【问题标题】:JDBC Type2 DiverJDBC Type2 Diver
【发布时间】: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


    【解决方案1】:

    10.2 是一个非常旧的版本。您可以尝试使用latest version of the database and client 吗? 21c

    【讨论】:

      猜你喜欢
      • 2021-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      • 2015-05-28
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多