1.加载驱动
通过调用Class.forName(“驱动路径”)
2.管理驱动DriverManager类
通过调用DriverManager类方法实现数据库连接
Connection con=DriverManger.getConnection(URL,userName,password);
注释:URL是协议,路径;userName是数据库登录名;password是登录密码
3.生成Statement
statement包括几种方式:Statement,PrepareStatement,CallableStatement.
Statement用于执行静态SQL:Statement s=con.creatStatement();
PrepareStatement用于执行动态SQL:PrepareStatement ps=con.prepareStatement(SQL);
CallableStatement用于存储过程:CallableStatement cs=con.prepareCall(存储过程);
4.执行execute
Statement接口有三种执行:executeQuery 、executeUpdate和execute。
executeQuery():执行查询数据库的SQL语句,返回一个结果集ResultSet)对象。ResultSet rs = pstmt.executeQuery() ;
executeUpdate():用于执行INSERT、UPDATE或DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等。int rows = pstmt.executeUpdate() ;
execute():用于执行返回多个结果集、多个更新计数或二者组合的 语句。boolean flag = pstmt.execute() ;
5.获取ResultSet
获取的结果集主要包括查询的记录和操作的成功记录数
执行查询获得是一个ResultSet对象:while(rs.next()){ String name = rs.getString(“name”) ;String pass = rs.getString(1) ; }
ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些行中数据的访问。
6.关闭连接
关闭JDBC对象:关闭顺序和创建顺序相反:记录集---声明---连接对象。