【发布时间】:2021-12-01 07:59:16
【问题描述】:
我是 JDBC java 编程新手。 尝试使用 OCI 驱动程序连接到 oracle 数据库(10.2)时,出现以下错误:
C:\JavaPractise\JDBC>java Type2_Driver_Demo_1 你好 线程“main”java.sql.SQLException 中的异常:ORA-12154:TNS:无法解析指定的连接标识符
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.T2CConnection.checkError(T2CConnection.java:672)
at oracle.jdbc.driver.T2CConnection.logon(T2CConnection.java:346)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:414)
at oracle.jdbc.driver.T2CConnection.<init>(T2CConnection.java:132)
at oracle.jdbc.driver.T2CDriverExtension.getConnection(T2CDriverExtension.java:78)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:801)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Type2_Driver_Demo_1.main(Type2_Driver_Demo_1.java:9)
我已将 CLASSPATH 设置为 ojdbc14.jar oracle_home 和 TNS_ADMIN 也设置为指向 tnsnames.ora 文件。 以下是 JDBC URL:
DriverManager.getConnection("jdbc:oracle:oci:@XE","scott","tiger");
你能帮助解决这个错误吗? 仅供参考: Type 4 驱动工作正常。
谢谢, 光辉 S Kulkarni
【问题讨论】:
标签: ojdbc