`
nesuk
  • 浏览: 169265 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于Java调用SQLServer存储过程的一点疑虑

阅读更多

Java程序调用SQLServer的存储过程,从日志可以看到,存储过程执行的过程中遇到了异常,但是通过存储过程执行的日志看,它还是完整的执行完了,并没有因为中间抛出的异常而中断。

再次在数据库连接工具中手动调用存储过程,打印中间要执行的SQL时才找到中间异常的SQL,而且存储过程也在执行异常SQL的点上中断了。

2013-08-15 01:00:00,015  INFO  - <======================采集程序启动: 1> [com.lh
lm.service.CollectService]
2013-08-15 01:08:09,609 ERROR  - <采集程序异常中断:CallableStatementCallback; S
QL [{call pro_up2tmp(?)}]; 不允许从数据类型 datetime 到 int 的隐式转换。请使用 C
ONVERT 函数来运行此查询。; nested exception is java.sql.SQLException: 不允许从数
据类型 datetime 到 int 的隐式转换。请使用 CONVERT 函数来运行此查询。> [com.lhlm.
service.CollectService]
org.springframework.dao.DataIntegrityViolationException: CallableStatementCallba
ck; SQL [{call pro_up2tmp(?)}]; 不允许从数据类型 datetime 到 int 的隐式转换。请
使用 CONVERT 函数来运行此查询。; nested exception is java.sql.SQLException: 不允
许从数据类型 datetime 到 int 的隐式转换。请使用 CONVERT 函数来运行此查询。
        at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTra
nslate(SQLStateSQLExceptionTranslator.java:101)
        at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslat
or.translate(AbstractFallbackSQLExceptionTranslator.java:72)
        at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslat
or.translate(AbstractFallbackSQLExceptionTranslator.java:80)
        at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslat
or.translate(AbstractFallbackSQLExceptionTranslator.java:80)
分享到:
评论

相关推荐

    java调用sqlserver存储过程.pdf

    下面是关于 Java 调用 SQL Server 存储过程的知识点: 1. 创建存储过程 在 SQL Server 中,存储过程是一个预编译的 SQL 语句集,可以对数据库中的数据进行操作。在本例中,创建了一个名为 `InsertUser` 的存储过程...

    SQLServer存储过程调用WebService

    ### SQL Server 存储过程中调用 WebService 的实现方法 #### 一、引言 在企业级应用开发中,Web Service 作为一种标准的接口技术,被广泛用于不同平台之间的服务交互。而在 SQL Server 数据库中直接调用 Web ...

    Java中调用SQL Server存储过程详解

    Java中调用SQL Server存储过程是一项常见的任务,特别是在开发企业级应用时,因为存储过程能够封装复杂的数据库逻辑,提高性能并降低网络流量。本篇文章详细介绍了如何通过Java调用SQL Server存储过程,涵盖了几种...

    Excel使用ADO调用SQL Server存储过程示例

    后期对于投票结果需要进行一些权重的计算,过程比较复杂,便想到把计算过程放在SQL Server端,使用存储过程实现。但是,在调用存储过程的过程中却遇到了问题,一直无法返回记录集。最后发现问题出现在记录集的...

    执行Sqlserver存储过程返回DataSet

    ### 执行SQL Server 存储过程并返回DataSet 在软件开发过程中,经常需要与数据库进行交互,其中一种常见的场景就是通过调用存储过程来获取数据并处理这些数据。本篇文章将详细探讨如何在C#中执行SQL Server的存储...

    ADO.NET调用SQL Server存储过程

    ADO.NET调用SQL Server存储过程是数据库操作中的常见任务,特别是在.NET框架中。存储过程是一种预编译的SQL代码集合,它可以提高性能、减少网络流量并增强数据安全性。以下是关于如何使用ADO.NET调用存储过程的详细...

    JSP调用SQL Server的存储过程

    ### JSP调用SQL Server的存储过程 在本篇文章中,我们将探讨如何通过JSP页面来调用SQL Server中的存储过程。此示例涉及到数据库表的创建、存储过程的定义以及JSP页面上的具体实现。 #### 数据库表的创建 首先,...

    java连接SqlServer数据库调用存储过程代码.docx

    ### Java连接SqlServer数据库调用存储过程详解 #### 一、引言 在现代软件开发过程中,Java作为一种广泛使用的编程语言,经常需要与各种数据库进行交互。其中,Microsoft SQL Server是一种非常流行的数据库管理系统...

    java调用ms sql 存储过程(全)

    在Java编程中,调用Microsoft SQL Server(MS SQL)的存储过程是一项常见的任务,尤其是在处理复杂的业务逻辑或数据操作时。下面将详细讲解如何在Java应用程序中实现这一功能。 首先,确保你已经在项目中添加了JDBC...

    Sql Server 存储过程的导出导入.doc

    在SQL Server中,存储过程是一种预编译的SQL语句集合,它允许开发人员封装一组复杂的操作,并在需要时重复调用。存储过程对于数据库管理、数据处理和性能优化具有重要意义。本文主要介绍如何在SQL Server中导出和...

    Sql Server 存储过程调用存储过程接收输出参数返回值

    创建存储过程: ALTER PROCEDURE [dbo].[GetCustomers] (@rowcount INT OUTPUT) AS SELECT [CustomerID] ,[CompanyName] ,[ContactName] ,[ContactTitle] ,[Address] ,[City] ,[Region] ,[PostalCode] ,...

    C# winform调用SQL存储过程-菜鸟入门 详细注释

    内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...

    SQL server存储过程习题,SQL触发器习题.rar

    在SQL Server数据库管理系统中,存储过程和触发器是两种非常重要的数据库编程元素,它们对于数据库设计和数据管理具有深远的影响。下面将详细讲解这两个概念及其相关的知识点。 **SQL存储过程**: 1. **定义**:SQL...

    java中调用sql存储过程详细例子

    Java调用SQL存储过程是数据库操作中的常见任务,主要用于执行那些复杂的、预先编译好的数据库操作。在Java中,我们通常使用`CallableStatement`接口来实现这个功能。下面将详细介绍如何使用Java调用存储过程。 1. *...

    SQL Server中存储过程比直接运行SQL语句慢的原因

    SQL Server 中存储过程比直接运行 SQL 语句慢的原因 在 SQL Server 中,存储过程比直接运行 SQL 语句慢的原因是 Parameter sniffing 问题。Parameter sniffing 是指 SQL Server 在执行存储过程时,使用参数的统计...

    实例讲解JSP调用SQL Server的存储过程

    在JSP中,我们可以使用Java的JDBC(Java Database Connectivity)来连接SQL Server数据库,并调用存储过程。在这个例子中,我们使用了JDBC来连接SQL Server数据库,并调用了InsertUser存储过程。JSP代码中,我们首先...

Global site tag (gtag.js) - Google Analytics