数据库连接的一般过程

1载入JDBC驱动程序(jar包)

2 定义连接URL,每个数据库都有一个URL

3 建立连接(connection对象)

4创建Statement对象

5 执行查询或更新

6结果处理

7关闭连接

 

加载驱动程序

   1使用JDBC-ODBC桥驱动程序:Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//java反射

   2使用oracle的jdbc驱动程序: Class.forName("oracle.jdbc.driver.OracleDriver");//oracle提供的驱动

建立JDBC连接

   DriverManager类的getConnection():  public static Connection getConnection(String url,String           user,String password) throws SQLException

  oracle   JDBC Thin 驱动程序  Connection con = DriverManager.getConnection("jdbc:oracle:thin:@host:1521:db","用户名","密码");

       JDBC OCI驱动程序   Connection con = DriverManager.getConnection("jdbc:oracle:oci8:@db","用户名","密码");

  关闭Connection:  close();

Statement对象

  Statement对象用于将SQL语句发送到数据库中

  三种Statement对象(statement ,preparedStatement(预编译的SQL语句,继承Statement),CallableStatement(继承PrepareStatement)

  由Connection的createStatement()创建:public Statement createStatement() throws SQLException

  两种方法:public ResultSet executeQuery(String sql) throws SQLException

       public int executeUpdate(String sql) throws SQLException

  关闭:close();

处理返回结果

  ResultSet:  int  getInt(String columnName) throws SQLException ;  getInt(int columnIndex)

        String  getString(String columnName)   getString(int columnIndex)

    移动到下一行:boolean next() throws SQLException

  关闭:close();

 

posted on 2010-10-31 23:58  Earl  阅读(421)  评论(0编辑  收藏  举报