问题:
如果我使用:
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中使用正确的连接设置。