学科分类
目录
Java Web

ScalarHandler

在使用DBUtils工具操作数据库时,如果需要输出结果集中一行数据的指定字段值,可以使用ScalarHandler类,接下来通过一个案例演示ScalarHandler类的使用方法,如例1所示。

例1 ResultSetTest8.java

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

 2  import java.sql.SQLException;

 3  import org.apache.commons.dbutils.handlers.ScalarHandler;

 4  public class ResultSetTest8 {

 5    public static void testScalarHandler() throws SQLException {

 6      BaseDao basedao = new BaseDao();

 7      String sql = "select * from user where id=?";

 8    Object arr = (Object) basedao.query(sql,new ScalarHandler("name"),1);

 9      System.out.println(arr);

 10   }

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

 12     testScalarHandler();

 13   }

 14 }

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

图1 运行结果

由输出结果可以看出,ScalarHandler类成功的将id为1的用户的name列存成一个对象arr。

点击此处
隐藏目录