java连接oracle数据库
1,(有些数据库版本不需要此步骤)首先需要配置oracle数据库的监听文件,具体如下:
在D:\app\wz\product\11.2.0\dbhome_1\NETWORK\ADMIN 把listener.ora 添加内容如下
红色为新添加的内容
SID_LIST_LISTENER=
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME =C:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
注意代码添加位置,然后重启监听服务。
在这个过程中我还曾遇到一个问题,那就是监听服务打不开,原因为HOST没有设置为 = localhost。
2,在Eclipse中添加jar包,即oracle连接jdbc的驱动包
在项目中Add External JARs,D:\app\wz\product\11.2.0\dbhome_1\jdbc\lib下的ojdbc6.jar
3,实现代码
// TODO Auto-generated method stub
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@//localhost:1521/orcl","scott","123456");
Statement stmt = conn.createStatement();
int result = stmt.executeUpdate("insert into dept values(60,'王桢','瑞昌')");
if(result>0){
System.out.println("success");
}
else{
System.out.println("not success");
}