您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關JDBC連接Oracle發生異常的原因有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
當你通過JDBC連接Oracle數據庫時發生了異常首先應該確認你的JRE是否配置正確,一般oracle10g,JRE1.4以上應當使用ojdbc14.jar。
其次你要確定你的Java語法是否錯誤,這里的語法是指連接數據庫的URL上的協議的格式例如:jdbc:oracle:thin:@127.0.0.1:1521:pg,淡紅色表示使用thin方式(瘦客戶機)連接,黑色部分表示數據庫的IP,青色表示監聽程序所使用的端口默認1521,***深紅色表示數據庫的全局ID,完整寫法應當為SID.Domain。
當你確定你的程序和JRE配置正確仍有異常的時候,你需要查看一下你的Oracle網絡配置,一般一個監聽程序可以監聽多個數據庫實例。如果你的數據庫實例是安裝的時候由安裝程序自動創建的,那么你的Oracle網絡配置會給你配置好的。如果你的實例是自己創建的,那么除了需要使用net manager配置監聽位置外還要為監聽程序配置說要監聽的數據庫實例,如果監聽程序什么都沒配置那么將無法連接數據庫實例,如果只配置了監聽位置那么也能在本機上通過oracle自身的客戶端連接,不能通過程序連接。所以,作為一個開發認為你應該把監聽程序配置完整。
本人JDBC連接Oracle異常信息:
java.sql.SQLException: Io 異常: The Network Adapter could not establish the connection at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146) at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:255) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:387) at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414) at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:165) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:35) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at tool.DbConnect.getConnect(DbConnect.java:45) at tool.DbConnect.main(DbConnect.java:54)
關于“JDBC連接Oracle發生異常的原因有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。