DBUtils包括3个包: org.apache.commons.dbutils org.apache.commons.dbutils.handlers org.apache.commons.dbutils.wrappers DBUtils 封装了对 JDBC 的操作,简化了 JDBC 操作,可以少写代码。 org.apache.commons.dbutils DbUtils 关闭链接等操作 QueryRunner 进行查询的操作 org.apache.commons.dbutils.handlers ArrayHandler :将 ResultSet 中第一行的数据转化成对象数组 ArrayListHandler 将 ResultSet 中所有的数据转化成 List , List 中存放的是 Object[] BeanHandler :将 ResultSet 中第一行的数据转化成类对象 BeanListHandler :将 ResultSet 中所有的数据转化成 List , List 中存放的是类对象 ColumnListHandler :将 ResultSet 中某一列的数据存成 List , List 中存放的是 Object 对象 KeyedHandler :将 ResultSet 中存成映射, key 为某一列对应为 Map 。 Map 中存放的是数据 MapHandler :将 ResultSet 中第一行的数据存成 Map 映射 MapListHandler :将 ResultSet 中所有的数据存成 List 。 List 中存放的是 Map ScalarHandler :将 ResultSet 中一条记录的其中某一列的数据存成 Object org.apache.commons.dbutils.wrappers SqlNullCheckedResultSet :对 ResultSet 进行操作,改版里面的值 StringTrimmedResultSet :去除 ResultSet 中中字段的左右空格。 Trim()