首页 > 代码库 > JDBC连接Oracle

JDBC连接Oracle

JDBC连接数据库过程就是:

1,加载驱动,建立连接

2,创建sql语句对象

3,执行sql语句

4,处理结果集

5,关闭连接

 

这五个步骤中主要了解4大知识点:

1,驱动管理DriverManager

  ClassForName("Oracle.jdbc.driver.OracleDriver")

2,连接对象

  Connection接口 :负责应用程序对数据库的连接,在加载驱动后,使用url,username,password三个参数创建具体的数据库连接1

3,sql语句对象接口

  Statement接口用来处理发送到数据库的SQL语句对象

4,结果集接口

  ResultSet接口:执行查询SQL语句后返回的结果集合。

 

public void findAll(){
  Connection con=null;
  Statement stmt=null;
  ResultSet rs=null;
  try {
    Class.forName("oracle.jdbc.OracleDriver");
    con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:xe";,"username","password");
    stmt=con.createStatement();
    String sql="select empno, ename, sal, hiredate from emp";
    rs=stmt.executeQuery(sql);
    while (rs.next()) {
      System.out.println(rs.getInt("empno") + ","
      + rs.getString("ename") + ","
      + rs.getDouble("sal") + "," + rs.getDate("hiredate"));
    }
  } catch (ClassNotFoundException e) {
    System.out.println("驱动类无法找到!");
    throw new RuntimeException(e);
  } catch (SQLException e) {
    System.out.println("数据库访问异常!");
    throw new RuntimeException(e);
  }finally {
    try {
    if (rs != null) {
      rs.close();
    }
    if (stmt != null) {
      stmt.close();
    }
    if (con != null) {
      con.close();
    }
    } catch (SQLException e) {
      System.out.println("关闭连接时发生异常");
    }
  }
}

JDBC连接Oracle