学科分类
目录
Java Web

ColumnListHandler

当我们需要查询结果集中的一列数据时,可以使用ColumnListHandler类,接下来通过一个案例来演示如何使用ColumnListHandler类,如例1所示。

例1 ResultSetTest7.java

1  package cn.itcast.jdbc.example.dao;

 2  import java.sql.SQLException;

 3  import java.util.ArrayList;

 4  import java.util.List;

 5  import org.apache.commons.dbutils.handlers.ColumnListHandler;

 6  import cn.itcast.jdbc.example.domain.User;

 7  public class ResultSetTest7 {

 8   public static void testColumnListHandler() throws SQLException {

 9      BaseDao basedao = new BaseDao();

 10     String sql = "select * from user "; 

 11     List list = (ArrayList<User>) basedao.query(sql,

 12         new ColumnListHandler("name"));

 13          System.out.println(list);

 14   }

 15   public static void main(String[] args) throws SQLException {

 16     testColumnListHandler ();

 17   }

 18 }

运行ResultSetTest7类,输出结果如图1所示。

图1 运行结果

由输出结果可以看出,ColumnListHandler将结果集中“name”列存放到了list中。

点击此处
隐藏目录