QueryRunner是由DBUtils包提供的类,针对数据库连接池使用,项目需要导入commons-dbutils-版本.jar包才能够正常使用DBUtils工具,使用DBUtils工具类有两方面的有点 1>简化了数据查询代码量2>优化数据库访问过多造成的压力
QueryRunner一共有六种方法:
- execute(执行sql语句)
- insert(执行insert语句)
- insertBatch(批量处理insert语句)
- batch(批量处理语句)
- query(用于查询)
- update(用于更新数据)
一共有九种查询返回结果集:
-
ArrayHandler:把结果集中的第一行数据转成对象数组。
-
ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再存放到List中。
-
BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
-
BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
-
ColumnListHandler:将结果集中某一列的数据存放到List中。
- KeyedHandler:将结果集中的每一行数据都封装到一个Map里,然后再根据指定的key把每个Map再存放到一个Map里。
- MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
- MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List。
- ScalarHandler:将结果集中某一条记录的其中某一列的数据存成Object。
单行数据处理的有:ScalarHandler ArrayHandler MapHandler BeanHandler
多行数据处理的有:BeanListHandler AbstracListHandler AbstracKeyedHandler
//使用BeanListHandlet方法示例:
转载标明出处
注原文链接:https://imold.wang/back-end/306.html
仿冒必究
Comments NOTHING