程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> JDBC連接Oracle數據庫常見問題及解決方法

JDBC連接Oracle數據庫常見問題及解決方法

編輯:Oracle數據庫基礎
  1. Jbuilder正確連接 Oracle 9i需要注意的幾個問題
  2. Oracle8以上的應該都使用classes12.jar文件作為jdbc驅動;
  • 正確設置Windows的classpath和jbuilder中的enterprise setup 、configure librarIEs,將casses12.jar路徑正確添加到上述需要設置的地方;
  • 進入database pilot,在database pilot中,file---new 在driver列表中如果Oracle的驅動是紅色的,就說明你的oralce在jb中加載失敗;
  • 若③沒有錯,則新建一個url:jdbc:Oracle:thin:@(yourhostname):1521:(your sid)
  • 連接數據庫的Username/passWord
  1. 注:大部分站友的jbuilder連接Oracle的問題都是由於沒有正確配置classpath等引起的。
  2. 使用非XA方式連接Oracle數據庫
    在Windows下配置Oracle_XA時要注意兩點:
    #Oracle 10
    Oracle_XA;xaosw;%ORACLE_HOME% dbms oraxa10.lib%Oracle_HOME%precompibmsvcorasql10.lib
    #Oracle 9
    Oracle_XA;xaosw;%ORACLE_HOME% dbms oraxa9.lib%Oracle_HOME%precompibmsvcorasql9.lib
    Unix下
    Oracle_XA:xaosw:....
    字串7
    第一:在Windows 下 Oracle_XA 和xaosw後面的是分號";",不是冒號":"
    第二:上面的這些LIB寫在一行上,中間用空格分開,如果沒有在系統的環境變量中設置Oracle_HOME,就寫絕對路徑。
  3. JDBC操作Oracle數據庫時出現‘Java.sql.SQLException:IO異常,不在流模式下’
  4. 用OracleStatment,,不要用Java.sql.Statment
  5. 如果對已有連接進行setAutoCommit失敗,則關閉該連接並重新建立一個連接
  6. 到ORACLE站點下載一個最新的JDBC Driver,如果操作LOB類型,用Oracle自帶的接口和類

  7. weblogic連接Oracle問題:The Network Adapter could not establish the connection
    可能是服務器的監聽停掉了,是數據庫的問題,與應用無關;應該先檢查一下Oracle是否正常,用sql*plus連接一下數據庫,看能否正常連接;
  8. Weblogic中使用Oracle連接池及Oracle備份的注意事項
    使用HP-UNIX,Weblogic 8.1,Oracle 9.2.0.5
    配置了一個普通的連接池,驅動程序采用oracle的Oracle’s Driver(Thin) version 9.0.1, 9.2.0
    錯誤情況:
    結果使用數據庫連接池時報錯,說沒有連接池資源了。實際上數據庫的連接池完全空閒,並且測試也是對的,Oracle也是正常可以連接、使用的。 字串7
    問題根源:
    通過層層排錯,發現原來後台在使用Oracle的exp備份一個只有同義詞的用戶,導致exp進程僵死。
    殺死exp、重啟Oracle等無法解決問題,最終重啟UNIX,禁止備份只有同義詞的用戶,問題解決。
    總結:
    應該是Oracle9的exp BUG導致連接池問題,不要使用exp倒出同義詞
  9. 連接Oracle時拋出如下異常:Java.sql.SQLException: Io exception:The Network Adapter could not establish connection一種產生原因
    Oracle Database Connection (from Oracle.com)
    PROBLEM
    You are attempting to connect to an Oracle instance using JDBC and you are receiving the following error.
    Java.sql.SQLException: Io exception:
    The Network Adapter
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved