1. JDBC基本使用方法

JDBC基本使用方法:

  1. 加载驱动:

     try{//加载MySql的驱动类    
          Class.forName("com.mysql.jdbc.Driver") ;    
     }catch(ClassNotFoundException e){    
          System.out.println("找不到驱动程序类 ,加载驱动失败!");    
          e.printStackTrace() ;    
     }    
    
  2. 创建连接:

     String url = "jdbc:mysql://localhost:3306/test" ;     
     String username = "root" ;    
     String password = "root" ;    
     try{    
          Connection con = DriverManager.getConnection(url , username , password ) ;    
     }catch(SQLException se){    
          System.out.println("数据库连接失败!");    
          se.printStackTrace() ;    
     }   
  1. 获取statement:

        Statement stmt = con.createStatement() ;    
        PreparedStatement pstmt = con.prepareStatement(sql) ;    
         //执行数据库存储过程。通常通过CallableStatement实例实现。
        CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;  
    
  2. 执行sql:

       ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;    
       int rows = stmt.executeUpdate("INSERT INTO ...") ;    
       boolean flag = stmt.execute(String sql) ;    
    
  3. 遍历结果集:

      while(rs.next()){    
          String name = rs.getString("name") ;    
           String pass = rs.getString(1) ; // 此方法比较高效    
      }    
    
  4. 处理异常并关闭JDBC对象:

    1、先关闭resultSet
    2、再关闭preparedStatement
    3、最后关闭连接对象connection

     if(rs !=null){   // 关闭记录集    
        try {
           rs.close();
        } catch (SQLException e) {
           e.printStackTrace();
        }
     }    
       if(stmt !=null){   // 关闭声明    
        try {
           stmt.close();
        } catch (SQLException e) {
           e.printStackTrace();
        }
     }
     if(conn !=null){  // 关闭连接对象    
        try {
           conn.close();
        } catch (SQLException e) {
           e.printStackTrace();
        }
     }

你可能感兴趣的:(1. JDBC基本使用方法)