解决weblogic的oracle驱动问题

 

最近使用weblogic8.1.4 在使用oracle时发现对大字段如clob,blob,long等字段进行插入或修改时报错,错误代码为ORA-01483: invalid length for DATE or NUMBER bind variable,查遍google,只看到是数据库jdbc驱动问题,也没有具体的解决方法和捷径,自己摸索,总算得出结论:

1、我使用的是oracle 9i版本,则需将weblogic81\server\lib\ojdbc14.jar替换成支持9i数据库的驱动(默认是10g的驱动),在目录weblogic81\server\ext\jdbc\oracle\920下就是9i的驱动,拷贝过去就能支持9i访问了,就解决了ORA-01483的问题。

2、如果是10g数据库,则需确认weblogic81\server\lib\ojdbc14.jar是否为10g驱动(默认是10g),如果手头没有10g驱动,可以在weblogic81\server\ext\jdbc\oracle\10g目录里找到

3、10g的驱动不能使用在9i数据库上、

posted @ 2013-04-24 15:41  andysd  阅读(907)  评论(0编辑  收藏  举报