2017-03-11 160 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

回答