周总结:学习了数据库的相关操作
今天的内容:
学习了DbUtils的结果集的使用:
ResultSetHandler接口
-
该接口用于处理 java.sql.ResultSet,将数据按要求转换为另一种形式
Object handle(ResultSet rs){}
ResultSetHandler 接口的实现类(构造方法不唯一,在这里只用最常见的构造方法):
-
ArrayHandler():把结果集中的第一行数据转成对象数组(存入Object[])。
-
ArrayListHandler():把结果集中的每一行数据都转成一个对象数组,再存放到List中。
-
BeanHandler(Class
<T>
type):将结果集中的第一行数据封装到一个对应的JavaBean实例中。 -
BeanListHandler(Class
<T>
type):将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里
-
ColumnListHandler(String columnName/int columnIndex):将结果集中某一列的数据存放到List中。
-
MapHandler():将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
-
MapListHandler():将结果集中的每一行数据都封装到一个Map里,然后再将所有的Map存放到List中。
-
KeyedHandler(String columnName):将结果集每一行数据保存到一个“小”map中,key为列名,value该列的值,再将所有“小”map对象保存到一个“大”map中 , “大”map中的key为指定列,value为“小”map对象
-
ScalarHandler(int columnIndex):通常用来保存只有一行一列的结果集
明天的打算:继续学习JavaWeb