gpt4 book ai didi

java - JDBC 瘦甲骨文 11g

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:58:44 25 4
gpt4 key购买 nike

我正在使用 Oracle 11g。我写代码连接oracle数据库和java 1.6,但是我连接不上。将引导线配置为以下时:

我有 ojdbc6.jarorai18n.jarclass12.jar我设置:

类路径:

%ORACLE_HOME%\jlib\orai18n.jar;r;%Oracle_home%\jdbc\ojdbc6.jar

之后我运行示例 java 代码连接到 oracle 数据库,但我遇到了以下错误:

C:\Program Files\Java\jdk1.6.0_11\bin>javac c:\JDBCVersion.java
c:\JDBCVersion.java:2: package oracle.jdbc does not exist
import oracle.jdbc.*;
^
c:\JDBCVersion.java:3: package oracle.jdbc.pool does not exist
import oracle.jdbc.pool.OracleDataSource;
^
c:\JDBCVersion.java:8: cannot find symbol
symbol : class OracleDataSource
location: class JDBCVersion
OracleDataSource ods = new OracleDataSource();
^
c:\JDBCVersion.java:8: cannot find symbol
symbol : class OracleDataSource
location: class JDBCVersion
OracleDataSource ods = new OracleDataSource();
^
4 errors

谁能帮我解决这个问题?

谢谢,索波林

最佳答案

为了使用 Oracle JDBC 驱动程序,您必须在 CLASSPATH 上有 ojdbc6.jar 或等效文件。这些 JAR 中的任何一个都不需要位于操作系统的 PATH 变量中。

您可以从 JDBC/UCP page on the Oracle Technology Network 获得 Oracle 的 JDBC 驱动程序.

此外,如果 CLASSPATH 中已有 ojdbcX.jar,则不需要 classes12.jar 文件。

简而言之,如果您对 11g 数据库使用 Oracle Thin Driver for JDBC,您将需要 CLASSPATH 中的 ojdbc5.jar/ojdbc6.jar 和 orai18.jar。您需要 OCI 驱动程序的其他文件。

关于java - JDBC 瘦甲骨文 11g,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1321253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com