esultset结果集怎么遍历(esult 结果)
ResultSetHandler下的常用结果集
ResultSetHandler下的常用结果集封装
//ArrayHandler:适合取1条记录。把该条记录的每列值封装到一个数组中Object[]
//ArrayListHandler:适合取多条记录。把每条记录的每列值封装到一个数组中Object[],把数组封装到一个List中
//ColumnListHandler:取某一列的数据。封装到List中。
//KeyedHandler:取多条记录,每一条记录封装到一个Map中,再把这个Map封装到另外一个Map中,key为指定的字段值。
//MapHandler:适合取1条记录。把当前记录的列名和列值放到一个Map中
//MapListHandler:适合取多条记录。把每条记录封装到一个Map中,再把Map封装到List
//ScalarHandler:适合取单行单列数据
BeanHandler:把每条记录封装成对象,适合取一条记录
BeanListHandler 把每条记录封装成对象,把对象存储到List集合中,适合取多条记录
接下来的文章我们会针对ResultSetHandler下的结果集处理器进行系统的案例分析,完成针对结果集的封装。
案例代码
1. MySQL数据库创建图书信息表
2. 创建Book.java javabean类 -->略
3. 建立CSP0连接池 -->略
4. 根据需求,使用指定的结果集获取数据结果
首先我们先介绍最常用的结果集:
public class Demo_Query {
以上代码是针对查询,给出的对应操作。当然,我们实际工作中不只有查询,还会涉及到一些增删改以及批量处理的功能。这时候我们就要使用QueryRunner类中的另外两个方法来完成了。他们分别是:
update() 用于执行insert update delete
batch() 批处理 可执行多条语句 批量
QueryRunner update()方法的使用 案例代码
public class Demo_Update {
QueryRunner batch()方法的使用 案例代码
温馨提示:通过以上关于ResultSetHandler下的常用结果集内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。