最近看韩顺平老师的视频,记下java是如何操作oracle的。
环境:windows xp
eclipse 4.2
oracle 10.2.0
操作方式:
一.通过ODBC连接oracle
1.先配置ODBC数据源:
测试连接成功后:
2.打开eclipse,编写一下代码:
package com.ora;
import java.sql.*;
public class Testoracle {
/**
* @param args
* java连接oracle测试
* 通过ODBC连接
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
//加载数据库驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//连接oracle
Connection ct = DriverManager.getConnection("jdbc:odbc:testoracle","scott","tiger");
//创建SQL句柄
Statement sm = ct.createStatement();
//执行SQL语句返回结果集
ResultSet rs = sm.executeQuery("select * from emp");
//循环打印结果
while(rs.next()){
System.out.println("Username:"+rs.getString(2));
}
//关闭打开的连接
rs.close();
sm.close();
ct.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
3.测试结果如下:
二.通过JDBC连接oracle
1.首先下载oracle jdbc驱动包:
http://download.csdn.net/detail/indexman/4459300
2.在java项目下引入jdbc驱动jar包:
3.编写以下代码:
package com.ora;
import java.sql.*;
public class Testoracle {
/**
* @param args
* java连接oracle测试
* 通过JDBC连接
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try{
//加载数据库驱动
Class.forName("oracle.jdbc.driver.OracleDriver");
//连接oracle
Connection ct = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:orcl","scott","tiger");
//创建SQL句柄
Statement sm = ct.createStatement();
//执行SQL语句返回结果集
ResultSet rs = sm.executeQuery("select * from emp");
//循环打印结果
while(rs.next()){
System.out.println("Username:"+rs.getString(2));
}
//关闭打开的连接
rs.close();
sm.close();
ct.close();
}
catch(Exception e){
e.printStackTrace();
}
}
}
4.测试结果如下:
注:以上内容为简单的java连接oracle实例,谢谢!
mady by dylan.