ChinaUnix.net
相关文章推荐:

jdbc调用存储过程

数据库连接池: 数据库连接不仅仅是在应用服务器与数据库之间建立一个Socket Connection,连接建立之后,还需要交换若干次数据(比如验证用户密码,权限等),然后,数据库开始初始化连接会话句柄,记录联机日志,为此连接分配相应的处理进程和系统资源。系统如此繁忙,如果我们只是简单的扔过去两个SQL语句,然后就将此连接抛弃,实在可惜,数据库连接池正是解决了这个问题。其基本原理就是在内部对象池中维护一定数量的数据库...

by copyking - 存储文档中心 - 2008-12-26 10:40:47 阅读(1306) 回复(0)

磁盘阵列

相关讨论

关键字: oracle,OracleCallableStatement,ARRAY 不过切记一点,调用Function会出问题,一定要是存储过程,不然会挂掉,以此作备忘,害我搞了一半天的~~~~ java 代码 /* 处理传入的数组 */ ArrayDescriptor desc = ArrayDescriptor.createDescriptor("Oracle中自定义数据类型", conn); ARRAY array = new oracle.sql.ARRAY(desc, conn,传入 数据); oracleCallableStatement.setARRAY(1, array); ...

by olivenan - Java文档中心 - 2008-02-28 13:42:10 阅读(1494) 回复(0)

遇到一个问题,需要用jdbc异步调用一个超长时间的存储过程,估计要运行20到30分钟,但不知道如何实现异步后台作业的提交?

by realqsecofr - DB2 - 2006-05-16 10:27:40 阅读(2027) 回复(0)

其实在大多数情况下,我们并不需要从oracle存储过程里返回一个或多个结果集,除非迫不得已。      如果大家用过MS SQL Server 或Sybase SQL Server,那么从存储过程返回一个动态的结果集是一件非常容易的事情,只要在存储过程结束时写上      “select column1,column2,.... from table_list where condition“      就可以了。      但在Oracle中不能这样做. 我们必须使用Oracle Cursor.      在Oracle PL/SQL中...

磁盘阵列

by copyking - 存储文档中心 - 2008-04-21 08:28:13 阅读(830) 回复(0)

我在DB2 7.2下用DB2自带的SPB写jdbc存储过程时,用的是PreparedStatement和ResultSet,在执行查询、修改等SQL语句时总报下面的错误: COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver][DB2/NT] SQL0519N PREPARE 语句标识了打开游标 "SQLCUR383" 的 SELECT 或 VALUES 语句。 SQLSTATE=24506 该关闭资源(PreparedStatement、ResultSet)的语句我也都写了,不知是什么问题? 哪位大侠能告知,小弟不胜感激!!!

by feilonglx - DB2 - 2004-11-22 12:03:13 阅读(1126) 回复(0)

1. 从www.postgresql.org下载最新的postgresql-snapshot.tar.gz, ant from apache; 2. setting ANT_HOME 3. ../configure --with-java; make; make install FUNCTION 和 JAVA 代码参考了jdbc.postgresql.org mailing list里面的内容. CREATE TABLE users (id int, name varchar(32)); CREATE OR REPLACE FUNCTION sp_users_select () RETURNS refcursor AS ' declare ref refcursor; begin open ref for select * from us...

by joint - PostgreSQL - 2003-10-07 15:14:19 阅读(6756) 回复(7)

DB2的存储过程可以定义多个游标并返回,jdbc如何取到这些游标呢? 单个游标可以直接通过getResultSet来返回一个游标,如果多个游标,则用需要stmt.getMoreResults() 滚动CallableStatement接口,来取得第二个游标. 结论:Oracle是通过注册外部变量来返回多个游标,而DB2是通过多个resultSet来实现. 代码如下: CallableStatement stmt; try { conn = DriverManager.getConnection("jdbc:db2://localhost:50000/ol...

by 大梦 - DB2 - 2007-07-11 20:21:20 阅读(2937) 回复(0)

求助;关于通过jdbc获得sybase连接,是否能触发sybase的存储过程?如果能,能不能使其在获得连接的过程中调用自己编写的存储过程? :?: 谢谢

by narry - Sybase - 2005-04-14 16:26:37 阅读(1254) 回复(4)

我写了一个存储过程,需要调用jdbc2.0中的函数addBatch和executeBatch,我已经运行了/sqlllib/java12/usejdbc2.0.bat文件。可是调用的时候还是提示找不到该方法,清高手指点一下是否哪里的配置没有做好。源程序和错误如下: 源代码 /** * jdbc 存储过程 DB2ADMIN.test */ import java.sql.*; // jdbc 类 public class Test { public static void test ( ResultSet[] rs ) throws SQLException, Except...

by yuwolf - DB2 - 2004-02-10 15:55:52 阅读(1244) 回复(1)

请教一个奇怪的问题: Sybase 12.0中存储过程,使用了exec("动态sql")的方式返回结果集,但在jdbc中使用 类 CallableStatement的方法-----getResultSet()却取不到结果集![本人已使用getUpdateCount()和getMoreResults()两方法进行了判断] 不知是何原因,或有什么技巧? 同样的取法,只要不使用exec语法都可以

by scmeiqy - Java - 2003-04-29 18:14:45 阅读(2413) 回复(0)

如题!! 急等答案啊!!

by siyantianji - Oracle - 2006-04-14 18:29:30 阅读(1043) 回复(1)