您的位置:首页 > 数据库 > Oracle

令人困惑的oracle.sql.TIMESTAMP

2013-06-08 16:28 344 查看
程序在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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: