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

"jdbc调用sybase中的存储过程,执行一半无异常中止"的解决方案

阅读更多
一个存储过程执行一半莫名退出的解决
使用java定时调用存储过程,存储过程的功能是修改表A中字段F  is null的记录,设置字段F=X,正常执行是执行一次后表A中将不会有F is null的记录,问题是:每次执行都只修改了表A的2或3条记录

而这个存储过程在数据库客户端工具中直接执行是正确的。

解决方法
如果你的存储过程中包括insert、delete、update操作,切记:
(1)如果是jdbc调用,使用statement.executeUpdate("sp_xxxx"),千万不能使用statement.execute("sp_xxxx")
(2)如果使用spring的dao框架:使用dao.getJDBCTemplate.update("sp_xxxx"),同样不要使用jdbcDao.getJDBCTemplate.execute("sp_xxxx")
分享到:
评论
1 楼 andylj511 2008-10-29  
select 只能用 statement.execute("sp_xxxx")

相关推荐

    JDBC 调用存储过程方法

    在数据库管理中,Java应用程序经常需要与数据库进行交互,执行SQL语句以及调用存储过程。JDBC(Java Database Connectivity)是Java平台中用于访问数据库的标准API,它提供了丰富的功能来实现这一目标。本篇文章将...

    JDBC调用存储过程

    在Java中,JDBC提供了一套API来执行存储过程。主要涉及以下几个步骤: 1. **加载驱动**:使用`Class.forName()`方法加载对应的数据库驱动,例如`Class.forName("com.mysql.jdbc.Driver")`对于MySQL。 2. **建立...

    JDBC调用MySQL5存储过程[文].pdf

    本文将详细讲解如何使用JDBC调用MySQL5的存储过程,包括存储过程的创建、JDBC调用过程以及处理输入输出参数。 首先,我们创建一个简单的MySQL5数据库表`user`,用于演示存储过程的插入操作: ```sql CREATE TABLE ...

    JDBC_Sybase.zip_jdbc Sybase _sybase _sybase jdbc_sybase jdbc dow

    标题中的“JDBC_Sybase.zip_jdbc Sybase _sybase _sybase jdbc_sybase jdbc dow”表明这是一个关于使用Java JDBC连接Sybase数据库的资源包。这个压缩文件可能包含了示例代码、数据库文件以及相关说明文档,帮助...

    jconn4 jdbc连接sybase驱动

    总之,`jconn4`是Java开发者与Sybase数据库进行通信的重要工具,通过标准的JDBC接口,它简化了Java应用程序与Sybase数据库的集成,提供了高效、可靠的数据库连接解决方案。在实际开发中,正确配置和使用`jconn4`驱动...

    jdbc调用存储过程实现增删改查

    本文将深入探讨如何使用JDBC调用Oracle数据库的存储过程来实现增删改查操作。 首先,理解JDBC是Java与各种数据库交互的桥梁,它提供了一组API,允许程序员执行SQL语句并处理结果。Oracle数据库则是一种广泛使用的...

    jdbc调用存储过程 函数例子

    本文将详细阐述如何通过JDBC在Java程序中调用存储过程和函数,并提供一个实际的例子。 ### 1. JDBC概述 JDBC是Java API,它提供了统一的接口来访问不同类型的数据库。通过JDBC,开发者可以进行数据库连接、执行SQL...

    jdbc执行存储过程

    在深入探讨如何使用Java通过JDBC执行存储过程之前,我们首先需要理解几个核心概念:JDBC(Java Database Connectivity)、存储过程以及它们在Java中的交互方式。 ### JDBC:Java与数据库的桥梁 JDBC是一种用于执行...

    JDBC调用过程与函数源码

    **JDBC调用过程与函数源码详解** Java Database Connectivity(JDBC)是Java平台中用于与数据库交互的一组标准API。它允许Java程序通过Java语言来访问和处理各种数据库。在Java应用中,我们经常需要使用JDBC来执行...

    jdbc调用存储过程

    使用jdbc调用存储过程的代码示例 调用数据库连接池

    jdbc调用存储过程,函数,游标

    本篇文章将详细讲解如何利用JDBC调用存储过程、函数以及处理游标。 首先,存储过程是数据库中预编译的一组SQL语句,它允许我们封装复杂的业务逻辑,提高执行效率,减少网络传输的数据量。在JDBC中调用存储过程通常...

    JDBC存储过程的调用

    JDBC存储过程的调用

    jdbc连接oracle,执行存储过程,带数据库存储过程

    在给出的“简单的存储过程.txt”文件中,可能包含了一个示例存储过程的定义和如何通过JDBC调用它的Java代码。例如,一个存储过程可能用于插入数据: ```sql CREATE OR REPLACE PROCEDURE insert_user ( p_username...

    sybase 数据库 jdbc 驱动下载

    在本文中,我们将深入探讨Sybase数据库与JDBC驱动的相关知识点。 首先,JDBC驱动是Java应用程序与数据库之间通信的桥梁,它提供了Java API来执行SQL语句并处理结果。对于Sybase数据库,JDBC驱动主要有以下几种类型...

    android通过jdbc方式连接mysql,并执行存储过程

    android通过jdbc方式连接mysql,并执行存储过程。连接数据库部分最好新建一个线程来实现和主线程分开。编译之前确定添加了mysql-connector-java-5.0.8-bin库否则会出错

    jdbc调用mysql5.0的存储过程和方法

    CallableStatement 调用mysql5.0的存储过程和方法 配有创建存储过程和方法的源代码

    JDBC存储过程调用示例

    JDBC存储过程调用示例,详细描述了存储过程调用的过程。

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    在本文中,我们将讨论如何使用 Spring JdbcTemplate 调用 Oracle 存储过程来实现 CRUD(Create、Read、Update、Delete)操作。我们将首先编写 Oracle 存储过程,然后编写 Java 代码使用 Spring JdbcTemplate 调用...

Global site tag (gtag.js) - Google Analytics