jsp---DBUtil用法之ResultSetHandler 和 QueryRunner总结
2013-07-15 15:34
323 查看
ResultSetHandler 和 QueryRunner
ResultSetHandler是用来简化查询到的数据处理的.ResultSetHandler的实现方法可以不用创建实例对象去封装就能打印出来
查询到的全部数据.通过:
ArrayHandler:把结果集中的第一行数据转成对象数组。
ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。
BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
ColumnListHandler:将结果集中某一列的数据存放到List中。
KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List
这些方法.
QueryRunner是用来简化增删改查的.
QueryRunner通过封装update()和query()方法使我们不用那么麻烦的每次都写那些update()和query()方法
而且可以帮我们自动关闭线程.但是,如果我们需要自己定义一个connection的话我们就需要自动的关闭connection
而且还需要最后记得commit一下.
比如我们需要涉及一个同步的事务的时候我们就需要自己定义一个connection.此时我们在调用update()和query()方法的时候需要把connection传进去.
ResultSetHandler是用来简化查询到的数据处理的.ResultSetHandler的实现方法可以不用创建实例对象去封装就能打印出来
查询到的全部数据.通过:
ArrayHandler:把结果集中的第一行数据转成对象数组。
ArrayListHandler:把结果集中的每一行数据都转成一个数组,再存放到List中。
BeanHandler:将结果集中的第一行数据封装到一个对应的JavaBean实例中。
BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。
ColumnListHandler:将结果集中某一列的数据存放到List中。
KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里,再把这些map再存到一个map里,其key为指定的key。
MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。
MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到List
这些方法.
QueryRunner是用来简化增删改查的.
QueryRunner通过封装update()和query()方法使我们不用那么麻烦的每次都写那些update()和query()方法
而且可以帮我们自动关闭线程.但是,如果我们需要自己定义一个connection的话我们就需要自动的关闭connection
而且还需要最后记得commit一下.
比如我们需要涉及一个同步的事务的时候我们就需要自己定义一个connection.此时我们在调用update()和query()方法的时候需要把connection传进去.
相关文章推荐
- jsp---DBUtil用法之ResultSetHandler 和 QueryRunner总结
- jsp---DBUtil用法之ResultSetHandler 和 QueryRunner
- jsp---DBUtil用法之ResultSetHandler 和 QueryRunner总结
- DBUtil用法之ResultSetHandler 和 QueryRunner总结
- DBUtil用法之ResultSetHandler 和 QueryRunner总结
- DBUtil用法之ResultSetHandler 和 QueryRunner总结
- dbutils中ResultSetHandler用法
- 关于Handler API hasMessages()的用法
- set_new_handler用法
- jsp中page指令用法详解
- android开发handler与线程的用法
- Handler,Looper用法和主线程子线程间通信
- [置顶] jsp中的JSTL与EL表达式用法及区别
- Android中的Handler的机制与用法详解
- handler的用法
- JSP页面EL表达式${param.XX}用法
- urllib库request模块中各种Handler的用法总结
- JSP中对于include两种用法的区别
- Spring-mvc-Handler的返回值用法以及URL映射
- JSP 中EL表达式用法详解