无法使用Java连接到Oracle DB

时间:2015-08-01 05:50:51

标签: java sql oracle

问题:

如果我使用:

ods = new OracleDataSource();
ods.setURL("jdbc:oracle:thin:@//localhost:5521/oracledb");

我明白了:

java.sql.SQLRecoverableException: IO Error: The Network Adapter could
not establish the connection

如果我使用:

ods = new OracleDataSource();
ods.setURL("jdbc:oracle:oci:localhost:5521:oracledb");

我明白了:

Caused by: java.lang.UnsatisfiedLinkError: oracle.jdbc.driver.T2CConnection.t2cLogoff(J)I
    at oracle.jdbc.driver.T2CConnection.t2cLogoff(Native Method)
    at oracle.jdbc.driver.T2CConnection.logoff(T2CConnection.java:664)
    at oracle.jdbc.driver.PhysicalConnection.connect(PhysicalConnection.java:697)
    at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:54)
    at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:566)
    at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:317)
    at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:241)
    at oracle.jdbc.pool.OracleDataSource.getConnection(OracleDataSource.java:184)
    ... 67 more

我正在使用Oracle SQL 12c。我可以毫无问题地使用'SQL开发者'。哪个文档准确列出了我的连接设置在java中的样子,所以我不必继续讨论它?我已经阅读了大量关于除了以外的每件小事的文档,除了如何确定您将在Java中使用正确的连接设置。

0 个答案:

没有答案