java链接数据库的顺序

  1. 加载JDBC驱动 :mysql

      Class.forName("com.mysql.jdbc.Driver") ;//能够换成oracle、db二、sysbase等sql

  2. 建立数据库链接数据库

    String url = "jdbc:mysql://localhost:3306/test" ;    oracle

    String username = "root" ;   url

    String password = "root" ;      spa

    Connection con =   DriverManager.getConnection(url , username , password ) ; 对象

  3. 建立Statement对象接口

        Statement的子接口有CallableStatement, PreparedStatement,他的使用必须创建在数据库已经链接的基础            上,向数据库发送要执行的SQL语句。执行静态的sql语句Statement,执行动态的sql语句                                 PreparedStatement,执行存储过程CallableStatement。资源

        1.Statement stmt = con.createStatement() ;    get

        2.PreparedStatement pstmt = con.prepareStatement(sql) ;    

        3.CallableStatement cstmt =    con.prepareCall("{CALL demoSp(? , ?)}") ;   

        Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate 和execute   


  4.  sql语句的执行

        1.ResultSet executeQuery(String sqlString):

        2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或   DELETE语句以及SQL DDL语句,如:                CREATE TABLE和DROP TABLE等   

        3、execute(sqlString):用于执行返回多个结果集、多个更新计数或两者组合的语句。   

        sqlString为须要执行的sql语句,ResultSet 表示查询语句返回的的结果集。

 5.  结果和关闭打开的对象

    while(resultSet.next()){

            String name = rs.getString("name") ;   

            String pass = rs.getString(1) ;

    }

      操做完成之后要把全部使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:   

    一、关闭记录集    rs.close() ;   

    二、关闭声明    stmt.close() ; 

    三、关闭链接对象   conn.close() ;   

相关文章
相关标签/搜索