IT猫扑网文章教程

分类分类

连接oracle的两种方式

2015-06-28 00:00作者:网管联盟

  1、用jdbc_odbc桥连接oracle的代码如下:

  public class Test2 {

  public static void main(String[] args){

  String driver=&sun.jdbc.odbc.JdbcOdbcDriver&;

  String url=&jdbc:odbc:test1&;

  String uname=&scott&;

  String password=&tiger&;

  Connection conn=null;

  String sql=&select * from emp&;

  try{

  Class.forName(driver);

  conn=DriverManager.getConnection(url, uname, password);

  Statement sm= conn.createStatement();

  ResultSet   rs= sm.executeQuery(sql);

  while(rs.next()){

  String sname=rs.getString(2);

  System.out.println(&****名字=&+sname);

  }

  }catch(Exception e){

  e.printStackTrace();

  }

  }

  ***************************************************************************

  2、用jdbc连接oracle 的代码如下:

  public class Test3 {

  public static void main(String[] args){

  String driver=&oracle.jdbc.driver.OracleDriver&;

  String url=&jdbc:oracle:thin:@localhost:1521:orcl&;

  String uname=&scott&;

  String password=&tiger&;

  Connection conn=null;

  String sql=&select * from emp&;

  try{

  Class.forName(driver);

  conn=DriverManager.getConnection(url, uname,password);

  PreparedStatement   ptmt=conn.prepareStatement(sql);

  ResultSet rs=ptmt.executeQuery();

  while(rs.next()){

  System.out.println(&$$$$$姓名$$$$$=&+rs.getString(2));

  }

  conn.close();

  }catch(Exception e){

  e.printStackTrace();

  }

  }

  =========================================================

  这里说一下PreparedStatement与Statement的区别?

  理解oracle时最好用PreparedStatement因为PreparedStatement有预编译的作用。

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消