使用java在Oracle 11g中使用JDBC Thin

时间:2009-08-27 02:21:23

标签: oracle jdbc

我正在使用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

有人可以帮我解决这个问题吗?

谢谢,索波林

2 个答案:

答案 0 :(得分:1)

看起来这个jar不在CLASSPATH上。你能打印你的CLASSPATH吗? 你为什么使用CLASS_PATH而不是CLASSPATH?

答案 1 :(得分:0)

尝试将 ojdbc6.jar 添加到编译库列表中。

如果不起作用,请尝试使用 ojdbc14.jar ,这是瘦JDBC驱动程序。