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. 根据需求,使用指定的结果集获取数据结果

ResultSetHandler下的常用结果集

首先我们先介绍最常用的结果集:

public class Demo_Query {

ResultSetHandler下的常用结果集

ResultSetHandler下的常用结果集

ResultSetHandler下的常用结果集

ResultSetHandler下的常用结果集

ResultSetHandler下的常用结果集

以上代码是针对查询,给出的对应操作。当然,我们实际工作中不只有查询,还会涉及到一些增删改以及批量处理的功能。这时候我们就要使用QueryRunner类中的另外两个方法来完成了。他们分别是:

update() 用于执行insert update delete

batch() 批处理 可执行多条语句 批量

QueryRunner update()方法的使用 案例代码

public class Demo_Update {

ResultSetHandler下的常用结果集

ResultSetHandler下的常用结果集

QueryRunner batch()方法的使用 案例代码

ResultSetHandler下的常用结果集


分享到:


相關文章: