今天尝试在Eclipse中配置与WIN64_ORACLE_11G通过JDBC进行通信。
1.准备工作
安装的JAVA版本是JAVA 1.7。可以通过CMD-->java -version查看自己的JAVA版本。
安装的oracle DB是oracle 11g win64位。操作系统是WIN7 64位旗舰版。另外还需安装Eclipse。
2.把oracle的JDBC驱动程序 (ojdbc6.jar)加到你的应用的classpath里
1)这个classpath是安装JAVA时配置JDK的环境变量。可以通过查看系统的环境变量得到:%JAVA_HOME%\lib\tools.jar
2)进入Oracle的安装目录下的D:\app\Roy\product\11.2.0\dbhome_1\jdbc\lib得到ojdbc6.jar,并复制黏贴到%JAVA_HOME%\lib目录下。
3)在环境变量classpath中添加一项%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\ojdbc6.jar(用分号与原来的隔开,红色的才是刚添加的)。
注:这只是一种办法,也可以不适用这个文件夹,而是直接D:\app\Roy\product\11.2.0\dbhome_1\jdbc\lib\ojdbc.jar添加到classpath中。
本来以为到这一步已经可以了。结果用测试程序:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class JDBCDB {
public static void main(String[] args) {
// TODO Auto-generated method stub
//加载驱动
try{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("驱动加载成功!");
}catch(ClassNotFoundException e)
{
e.printStackTrace();
}
}
}
提示找不到驱动程序ClassNotFoundException。报错
3.然后在eclipse中的你所建立的工程文件夹点右键,选择最后一项properties,在右边选择第三项libraries,点击add external JARs...,选择你存放ojdbc6.jar文件夹中的ojdbc6.jar。点击OK之后就行了。
4.会在左边出现Referenced Libraries,运行后,调试成功。
4.