Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks
          Weblogic 中報Ora-01483

          數(shù)據(jù)庫 oralce 9i 版本9.2.0.1.0
          Server: Weblogic 814
          數(shù)據(jù)庫連接方式:Hibernate3+DataSource + ConnectionPool

          問題:
          往數(shù)據(jù)庫中某表插入Blog對象時偶爾(并不是每次都,現(xiàn)象是第一次不出錯,之后每次都出錯)出錯,錯誤異常:
          {org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: Could not execute JDBC batch update: encountered SQLException [ORA-01483: invalid length for DATE or NUMBER bind variable]; nested exception is java.sql.BatchUpdateException: ORA-01483: invalid length for DATE or NUMBER bind variable.
          java.sql.BatchUpdateException: ORA-01483: invalid length for DATE or NUMBER bind variable

          原因分析:
          出現(xiàn)這個問題后,使用spring提供的org.springframework.jdbc.datasource.DriverManagerDataSource連數(shù)據(jù)庫執(zhí)行相同的操作并沒有問題,由于使用的是server上配置的DataSource+ConnectionPool,數(shù)據(jù)庫驅(qū)動的獲取是server選擇的。經(jīng)查找,server選擇的是%bea_home%/weblogic81/server/lib/ojdbc14.jar (version 10.1.0.6.0)。用類路徑里的驅(qū)動替代,該問題不再出現(xiàn)。

          解決辦法:使用version為10.1.0.4.0的ojdbc.jar代替%bea_home%/weblogic81/server/lib/ojdbc14.jar。

          轉(zhuǎn)載 
          我的weblogic9
          ojdbc14.jar 從orcale 10中找一個來odbc14.jar
          posted on 2008-05-04 17:12 brock 閱讀(2345) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 宾川县| 大兴区| 永修县| 温宿县| 广宁县| 西充县| 山阴县| 淅川县| 同仁县| 新绛县| 锡林浩特市| 克拉玛依市| 博兴县| 白沙| 葫芦岛市| 濉溪县| 乐陵市| 九江市| 沁源县| 个旧市| 汕尾市| 郸城县| 昌图县| 岢岚县| 华阴市| 河南省| 长子县| 临桂县| 安平县| 石门县| 南汇区| 子长县| 南康市| 永胜县| 抚宁县| 鹰潭市| 济南市| 海口市| 临泽县| 康保县| 元氏县|