我正在使用oracle 11g。我编写代码来连接oracle数据库和java 1.6,但我无法连接到它。将引导线配置为以下内容时:
我有ojdbc6.jar,orai18n.jar, and class12.jar
。
我设置了Class_Path:
%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
有人可以帮我解决这个问题吗?
谢谢,索波林
答案 0 :(得分:1)
看起来这个jar不在CLASSPATH上。你能打印你的CLASSPATH吗? 你为什么使用CLASS_PATH而不是CLASSPATH?
答案 1 :(得分:0)
尝试将 ojdbc6.jar 添加到编译库列表中。
如果不起作用,请尝试使用 ojdbc14.jar ,这是瘦JDBC驱动程序。