`
sunmingdong
  • 浏览: 13400 次
  • 性别: 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...

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

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

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

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

    sybase 数据库 jdbc 驱动下载

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

    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