最近看韩顺平老师的视频,记下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.