2017-03-11 63 views
-2

1.JAVA_HOME設置爲IBM JAVA SDK。 2.無法獲得oracle數據庫連接。在嘗試在具有Oracle java的機器上運行同樣的設置爲JAVA_HOME 3.在AppServer/lib下放置ojdbc14.jar。無法獲取Oracle數據庫連接

try { 

    connection = DriverManager.getConnection(
     "jdbc:oracle:thin:@10.10.24.40:1521/konydb", "installer", "kony1234"); 

} catch (SQLException e) { 

    System.out.println("Connection Failed! Check output console"); 
    e.printStackTrace(); 
    return; 

} 

if (connection != null) { 
    System.out.println("You made it, take control your database now!"); 
} else { 
    System.out.println("Failed to make connection!"); 
} 

有我需要do.Below任何設置是錯誤

Oracle JDBC Driver Registered! Connection Failed! Check output console java.sql.SQLRecoverableException: IO Error: The Network Adapter could not establish the connection at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:517) at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:557) at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:233) at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:29) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:556) at java.sql.DriverManager.getConnection(DriverManager.java:583) at java.sql.DriverManager.getConnection(DriverManager.java:227) at OracleJDBCExample.main(OracleJDBCExample.java:29) Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:389) at oracle.net.resolver.AddrResolution.resolveAndExecute(AddrResolution.java:431) at oracle.net.ns.NSProtocol.establishConnection(NSProtocol.java:882) at oracle.net.ns.NSProtocol.connect(NSProtocol.java:267) at oracle.jdbc.driver.T4CConnection.connect(T4CConnection.java:1625) at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:365) ... 7 more Caused by: java.net.SocketTimeoutException: connect timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:370) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:231) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:213) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:404) at java.net.Socket.connect(Socket.java:643) at oracle.net.nt.TcpNTAdapter.connect(TcpNTAdapter.java:147) at oracle.net.nt.ConnOption.connect(ConnOption.java:130) at oracle.net.nt.ConnStrategy.execute(ConnStrategy.java:367)

感謝, 庫蘇馬

+0

你的問題是缺少了很多重要的信息:我們展示了一個[MCVE](提示:哪裏是你的源代碼) –

+0

冉例如從這裏https://開頭WWW。 mkyong.com/jdbc/connect-to-oracle-db-via-jdbc-driver-java/ @FrankSchmitt – kusumat

+0

這不僅是甲骨文,我也​​與Mysql有連接問題。這種情況只發生在IBM java SDK @FrankSchmitt – kusumat

回答