令人困惑的oracle.sql.TIMESTAMP

简介: 程序在Weblogic10.3.0下运行正常,在Weblogic10.3.5下写好的程序无法通过,跟踪代码后发现ResultSet对象通过方法ResultSet.getObject(int)返回的对象为oracle.sql.TIMESTAMP,而不是java.sql.Timestamp。所以造成后续代码解析值时运行异常。 跟踪代码后发现,两个Weblogic使用的连接池使用的JDBC名称一

程序在Weblogic10.3.0下运行正常,在Weblogic10.3.5下写好的程序无法通过,跟踪代码后发现ResultSet对象通过方法ResultSet.getObject(int)返回的对象为oracle.sql.TIMESTAMP,而不是java.sql.Timestamp。
所以造成后续代码解析值时运行异常。

 

跟踪代码后发现,两个Weblogic使用的连接池使用的JDBC名称一样,但是小版本号不一样,Weblogic10.3.0用的
版本为:11.1.0.6.0;Weblogic10.3.5用的是版本为:11.2.0.2.0。


把本机11.1的D:/BEA10/wlserver_10.3/server/lib/ojdbc6.jar拿去替换linux环境下的同名文件
/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/ojdbc6.jar
测试环境即可正常了。


哎~~~万恶的Weblogic。

 

相关文章
|
SQL Oracle 关系型数据库
Oracle——SQL插入uuid
Oracle——SQL插入uuid
|
SQL Oracle 关系型数据库
常用sql语句总结-oracle
常用sql语句总结-oracle
68 0
|
SQL Oracle 关系型数据库
oracle学习90-oracle之基本的sql_select语句全
oracle学习90-oracle之基本的sql_select语句全
128 0
oracle学习90-oracle之基本的sql_select语句全
|
SQL Oracle 关系型数据库
Oracle SQL 求两个时间差
Oracle SQL 求两个时间差
|
SQL Oracle 关系型数据库
oracle Sql语句Date转long时间戳
oracle Sql语句Date转long时间戳
1802 0
oracle Sql语句Date转long时间戳
|
SQL Oracle 关系型数据库
Oracle按时间范围查询sql分享
  查询时间范围内对应的年   SELECT   TO_CHAR (   ADD_MONTHS (   TO_DATE ('2013', 'yyyy'),   (ROWNUM - 1) * 12   ),   'yyyy'   ) AS years
268 0
|
SQL 关系型数据库 数据库
Oracle-SQL*Plus 简单操作
连接Oracle数据库、Oracle数据库用户和权限的操作
1002 0
|
SQL Oracle 关系型数据库
Oracle 和SQL Server 中的SQL语句使用区别
最近开始接触Oracle,想要了解下同SQL Server使用时的区别。搜寻网上信息找到具体区别分类如下:   一、数据类型比较  类型名称 Oracle  SQLServer  比较  字符数据类型  CHAR  CHAR  都是固定长度字符资料但oracle里面最大度为2...
1700 0
|
SQL Oracle 关系型数据库