Rising Sun

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

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

          問題:
          往數據庫中某表插入Blog對象時偶爾(并不是每次都,現象是第一次不出錯,之后每次都出錯)出錯,錯誤異常:
          {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

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

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

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

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


          網站導航:
           
          主站蜘蛛池模板: 南川市| 彰化县| 靖安县| 赞皇县| 贵阳市| 元谋县| 滁州市| 石河子市| 临夏市| 农安县| 柘城县| 丹江口市| 江孜县| 赤峰市| 深泽县| 囊谦县| 滦平县| 延边| 娱乐| 华坪县| 康定县| 姜堰市| 巴林左旗| 双鸭山市| 景东| 都江堰市| 沈丘县| 鸡西市| 文山县| 靖宇县| 三亚市| 文安县| 宜丰县| 宁明县| 铁力市| 老河口市| 叙永县| 巨鹿县| 五大连池市| 焦作市| 凭祥市|