QueryRunner是由DBUtils包提供的类,针对数据库连接池使用,项目需要导入commons-dbutils-版本.jar包才能够正常使用DBUtils工具,使用DBUtils工具类有两方面的有点 1>简化了数据查询代码量2>优化数据库访问过多造成的压力

 

QueryRunner一共有六种方法:

  1. execute(执行sql语句)
  2. insert(执行insert语句)
  3. insertBatch(批量处理insert语句)
  4. batch(批量处理语句)
  5. query(用于查询)
  6. update(用于更新数据)

 

一共有九种查询返回结果集:

  1. ArrayHandler:把结果集中的第一行数据转成对象数组。
  2. ArrayListHandler:把结果集中的每一行数据都转成一个对象数组,再存放到List中。
  3. BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
  4. BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
  5. ColumnListHandler:将结果集中某一列的数据存放到List中。
  6. KeyedHandler:将结果集中的每一行数据都封装到一个Map里,然后再根据指定的key把每个Map再存放到一个Map里。
  7. MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
  8. MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List。
  9. ScalarHandler:将结果集中某一条记录的其中某一列的数据存成Object。

单行数据处理的有:ScalarHandler ArrayHandler MapHandler BeanHandler

多行数据处理的有:BeanListHandler AbstracListHandler AbstracKeyedHandler

 

//使用BeanListHandlet方法示例:

 

转载标明出处
注原文链接:https://imold.wang/back-end/306.html
仿冒必究