浅谈Apache——DBUtils

要使用DBUtils , 需要引入以下Jar包:

包含几个重要的类:

1.DBUtils:辅助(打开&关闭连接.....)

2.QueryRunner :增删查改

3.ResultSetHandler :如果是 “查” 操作,则需要ResultSetHandler来处理结果集

ResultSetHandler是个接口,有很多实现类(因为返回结果类型有很多种)如下所示 :

ArrayHandler:           返回结果集中的第一行数据,用Object[ ] 数组接收。
ArrayListHandler:    返回结果集中的多行数据,存放到List<Object[ ] >中。
 

BeanHandler:            返回结果集中的第一行数据,并封装到一个对应的JavaBean对象实例中。
BeanListHandler:     返回结果集中的多行数据,并封装存放到List里。
 

MapHandler:              将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。//重点
MapListHandler:        将结果集中的每一行数据都封装到一个Map里,然后再存放到List
 

扫描二维码关注公众号,回复: 6610203 查看本文章

ColumnListHandler: 将结果集中某一列的数据存放到List中。
ScalarHandler:             将结果集第一行的某一列放到某个对象中。
 

QueryRunner类的常用方法

   

概念辨析: ①自动提交事务:拿增加操作来说,自动提交事务就是 每做完1次增加,自动写入数据库。做4次,写4次

                    ②手动提交事务:拿增加操作来说,手动提交事务就是 等4次增加操作全部做完,再统一提交。做4次,写1次,且4次操作要么都成功,要么都不成功。

应用举例:

猜你喜欢

转载自blog.csdn.net/weixin_42153410/article/details/90679449