简单的分层思想
- 跟据代码的功能作用不同,把代码提取出来,提升 代 码 的 复 用 性 \color{#ff0036}{代码的复用性} 代码的复用性。
JDBC的简单封装
- 不封装之前,增删改查方法的代码特别冗于,因此需要将代码拆解封装,提升代码的复用性。
- 目录结构
- entity 实体类: 用来放每张表对应的类文件
- dao 数据库访问对象(database access object): 用来实现增删改查的方法
- util 工具类: 将重复的代码提取出来封装
工具类的实现
- 返回连接对象
- 通用的增删改的操作
- 补齐占位符
- 释放资源
- 使用
离线结果集
- CachedRowSet 离线结果集
- 为什么要是用离线结果集?
- ResultSet 是因为需要关闭,但是如果再工具类里面关闭的话 dao类就用获取不到数据,因此需要使用一个离线的数据存储对象CachedRowSet
- 使用方法:
- CachedRowSetImpl.populate(ResultSet rs);
- CachedRowSetImpl.populate(ResultSet rs);
- 遍历方式