java连接数据库的顺序

  1. 加载JDBC驱动 :

      Class.forName("com.mysql.jdbc.Driver") ;//可以换成oracle、db2、sysbase等

  2. 创建数据库连接

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

    String username = "root" ;   

    String password = "root" ;      

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

  3. 创建Statement对象

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

        1.Statement stmt = con.createStatement() ;    

        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资源,关闭顺序和声明顺序相反:   

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

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

    3、关闭连接对象   conn.close() ;   

  1.            

  2.         

  3.              

  4.          

  5.             

  6.        


 



转载于:https://my.oschina.net/u/586094/blog/325408

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值