系统使用的数据库从db2 8.2 升级到 db2 9.7,以前用 type 2 连接数据库,需要装db2 client,将远程数据库编目到本地,升级到db2 9.7后,客户建议用用 type4 ,纯java驱动,可移植性好,IBM工程师也建议用 type4 ,说目前用的很广泛。安装部署后,问题来了,发现 查询结果集 rs.next(),返回false,接着再次 rs.next()的话,就会抛错,
com.ibm.db2.jcc.am.SqlException: [jcc][t4][10120][10898][3.62.56] Invalid operation: result set is closed. ERRORCODE=-4470, SQLSTATE=null
at com.ibm.db2.jcc.am.fd.a(fd.java:660)
at com.ibm.db2.jcc.am.fd.a(fd.java:60)
at com.ibm.db2.jcc.am.fd.a(fd.java:103)
at com.ibm.db2.jcc.am.ym.Db(ym.java:4476)
at com.ibm.db2.jcc.am.ym.c(ym.java:329)
at com.ibm.db2.jcc.am.ym.next(ym.java:308)
at weblogic.jdbc.wrapper.ResultSet_com_ibm_db2_jcc_t4_j.next(Unknown Source)
. . . . . . . .
怀疑是新的db2驱动的问题,后来用旧的db2客户端的方式(type2)的方式连接db2 9.7,发现同样代码运行很畅快,无问题。真是郁闷了很久。。。。。
分享到:
相关推荐
DB2 v9.7的JDBC驱动与不同版本的数据库有着良好的兼容性。这意味着,使用该驱动,开发者可以在多个版本的DB2数据库上运行相同的Java应用程序,无需对代码进行重大修改。这种兼容性极大地提高了应用程序的可移植性和...
2. Type4 JDBC驱动程序:Type4驱动程序是一种纯Java实现的驱动程序,它直接通过TCP/IP与数据库服务器进行通信。由于Type4驱动不需要额外的本地代码库,因此它具有很好的跨平台特性,可以用于连接远程数据库服务器。 ...
这是连接DB2的TYPE4所需要的驱动包,二合一,db2jcc.jar是驱动包,db2jcc_javax.jar是提供的许可证,如果没有的话,会出现异常:No license is present. 初学DB2时废了不少功夫找这两个包,现在免分下载,希望大家少...
JDBC驱动分为四种类型(Type1到Type4),每种类型有不同的性能和适用场景。 - **Type1:JDBC-ODBC Bridge**:最原始的方式,通过JDBC驱动间接调用ODBC(Open Database Connectivity)驱动,适用于小型项目。 - ...
电脑 nfc模块所需的东西,可以用来刷卡,--模块驱动程序
这是连接DB2的TYPE4所需要的驱动包,二合一,db2jcc.jar是驱动包,db2jcc_javax.jar是提供的许可证,如果没有的话,会出现异常:No license is present. 初学DB2时废了不少功夫找这两个包,现在免分下载,希望大家少...
4. **Type4:Pure Java Driver** - Type4驱动程序完全由Java代码实现,无需任何本地库或中间件,直接与数据库通信。这是最高效、最便携的解决方案,也是当前最受欢迎的驱动程序类型。 #### 结论 JDBC通过提供一套...
根据SUN(现已被Oracle收购)定义的标准,存在四种类型的JDBC驱动程序,分别是Type1、Type2、Type3和Type4: 1. Type1 JDBC-ODBC桥驱动程序:这是一种通过JDBC-ODBC桥接器访问ODBC数据源的驱动。虽然这种驱动易于...
* Datadirect Technologies Connect JDBC 3.0 驱动,支持 Oracle 9i 数据库 * PointBase Type4 驱动,支持 PointBase Network Server 4.2 数据库(仅在 Sun ONE Application Server 7 产品的 Solaris 版本中可用) ...
4. **Type4(Java到原生数据库)**:直接与数据库引擎通信,性能最高,是目前最常用的驱动类型。 【JDBC连接示例】 对于Oracle数据库: ```java Class.forName("oracle.jdbc.driver.OracleDriver"); Connection ...
风电PSCAD模型,里面包括机側,直流输电,以及网侧,可以作为风电专业的同学学习参考
这里使用 SQLServer JDBC driver type4 驱动程序连接 SQLServer 数据库。 6. Java Web 应用程序与数据库交互: 本文使用 Java Web 应用程序连接 SQLServer 数据库,执行 SQL 语句,获取数据库内容,并将其显示在...
**VB源代码NFC-Forum-Type4-Tag卡智能海报读写** 在现代移动设备中,NFC(Near Field Communication)技术已经广泛应用,它允许设备之间进行短距离无线通信,通常用于数据交换、支付和其他便捷服务。本项目是基于VB...
- **NonStop JDBC Type4驱动程序**:提供快速远程数据库访问能力,支持NonStopSQL/MX。 - **NonStop Java Message Service**:基于NonStopSQL/MX的发布/订阅模型的JMS API,实现消息传递功能。 #### 合作伙伴产品 -...
在这个压缩包中,我们看到了三个主要的文件:Type4_Ave_Nov_2018.pscx、Type4_Dtl_Nov_2018.pscx和WindTurbineType4Workspaces.pswx。这些文件分别对应不同的模型组件和工作空间。 1. **Type4_Ave_Nov_2018.pscx**...
Oracle的thin驱动类型通常对应于Type4。确认所有设置无误后,保存并测试数据源连接,以验证配置是否正确。如果测试连接成功,说明配置已经完成,应用程序可以使用这个数据源进行数据库交互。 在Eclipse中整合...
例如Oracle的Type4驱动的类型为“thin”。 完成以上步骤后,测试数据库连接是否成功,若测试成功则表明配置正确。 ##### 2. Eclipse中添加必要的JAR包 为了确保应用能够在WebSphere环境中正确运行,需要在Eclipse...
Type4驱动是纯Java实现的JDBC驱动,它直接与数据库进行通信,无需依赖数据库供应商特定的API。 5. **线程安全的类**: 通常,webwork 1.x框架中的action处理类和普通的Servlet是线程安全的,因为它们在多线程环境...
3. **获取 JDBC 驱动**:从 DM7 安装目录中的 `jdbc` 目录下获取适用于当前 JDK 版本的 JDBC 驱动文件。 #### 三、配置步骤详解 ##### 1. 复制 JDBC 驱动至 WebLogic lib 目录 将 DM7 的 JDBC 驱动文件复制到 ...
答案:oracle 提供了一个 type 4 JDBC 驱动,被称为瘦驱动。这个驱动包含了一个 oracle 自己完全用 Java 实现的一个 TCP/IP 的 Net8 的实现,因此它是平台独立的,可以在运行时由浏览器下 load。 这些问题和答案...