JDBC
1.注册驱动
2.使用DriverManager类中的getConnection()方法,获取一个Conncion连接对象
3.使用Connection对象创建语句.
Statement stmt = 连接对象.createStatement();
PreparedStatement pstmt = 连接对象.prepareStatement("sql语句");
Statement与PreparedStatement:
1.PreparedStatement是Statement的子接口
2.statement中sql语句有参数是字符串拼接
PreparedStatement中sql语句的参数用"?"预留位
3.statement是在执行sql语句传参,PreparedStatement是在创建是就传sql语句
4.执行sql语句,如是查询语句,返回一个ResultSet结果集
ResultSet rs = stmt.executeQuery("select ...");
PreparedStatement语句执行时只能将sql语句中的“?”参数替换就可以直接执行
ResultSet rs = pstmt.executeQuery();
5.处理结果集
循环处理 rs.next()作为循环条件,是将下移结果集指针,有数据行返回true,没有返回false。
6.释放并关闭相关数据库连接资源
entity(实体)
Dao(数据连接)
DBUtil类
属性(String 常量)
驱动类,连接字符串,登录,密码
静态方法
加载驱动()
获得连接()
关闭连接()
I_BookDao接口
int update(String sql);
List<Book> query(String sql);
实现I_BookDao接口的类
biz业务