DBUtils的使用
程序员文章站
2024-02-29 11:56:28
...
1首先导入jar包
2增删改
1创建QueryRunner对象 (不考虑事务的话可以直接传入连接池对象)
2需要Connection对象(考虑事务的情况下),sql语句,参数
3关闭自己传入的连接
3查询
1调用queryRunner对象的query方法 传入Connection对象 sql ResultSetHandler对象 参数
注意的点在于ResultSetHandler对象
(1)如果查询单个对象 就new BeanHandler 传入你的对象的class对象
底层仍然是需要用泛型 反射 结果集元数据的处理 就跟jdbc一样~
(2)获取集合:BeanListHandler
(3)获取LIst<Map<String,Object>>:MapListHandler
(4)获取特殊值(Long等):ScalarHandler 查询后返回Object对象
(5)也可以自定义ResultSetHandler对象 new该接口 自己重写方法即可 操作的仍然是jdbc的ResultSet
可用来处理图片等
2关闭连接