最近看韩顺平老师的视频,记下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.youkuaiyun.com/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.
本文介绍两种使用Java连接Oracle数据库的方法:一种是通过ODBC连接,另一种是通过JDBC连接。文章详细展示了如何配置ODBC数据源及所需环境,并提供了完整的Java代码示例,包括加载驱动、建立连接、执行查询等步骤。
365

被折叠的 条评论
为什么被折叠?



