概念:
DBUtils 是 Apache 提供的开源 JDBC 工具类,是对 JDBC 简单的封装。
下载 jar 包:
使用(删除,新增,修改):
准备一张数据表:
通过使用 DBUtils 来删除 id = 4 和 id = 5 的记录:
执行成功,查询下记录是否有变化:
id = 4 和 id = 5 已被删除。
同理,新增和修改的操作和删除是一样的。
查询源码可以发现底层也是基于 prepareStatement 实现的:
使用(查询):
使用 DBUtils 查询数据时,需要传一个结果集处理器 ResultHandler,可以系统提供的也可以自定义。
DBUtils 提供了以下几种:
其中红色框里的表示常用且需要掌握的。
测试 BeanHandler:
查询 id = 2 的记录,并打印:
如果查询的是多条记录,返回的是第一条。
测试 BeanListHandler:
查询表里所有记录:
执行成功并返回。
测试 MapHandler:
测试 MapListHandler:
测试 ScalarHandler:
封装一套通用的接口:
DAO:
DAO 实现类 DaoImpl:
针对不同的业务继承 DaoImpl 实现类进行开发。
以上为本人的一些学习笔记,如有出错欢迎指正,陆续更新!!!
网友评论