DBUtils 的使用 之 ResultSetHandler的实现 类;ArrayListHandler: 将多条记录封装到一个装有Object[]的List集合中。BeanHandler:(常用)将

来源:互联网 发布:linux 效率工具 编辑:程序博客网 时间:2024/06/06 06:39

13 DBUtils的使用 之ResultSetHandler的实现

ArrayHandler :将一条记录封装到一个数组当中,这个数组应该是Object[]类型的;

@Test

public void demo1()throws SQLException{

QueryRunner queryRunner =new QueryRunner(JDBCUtils2.getDataSource());

Object[] objes =queryRunner.query("select * from account where id = ?",new ArrayHandler(), 1);

System.out.println(Arrays.toString(objes));

}

 

ArrayListHandler 将多条记录封装到一个装有Object[]List集合中。

@Test

public void demo2()throws SQLException{

QueryRunner queryRunner =new QueryRunner(JDBCUtils2.getDataSource());

List<Object[]> list =queryRunner.query("select * from account",new ArrayListHandler());

for (Object[]objects :list) {

System.out.println(Arrays.toString(objects));

}

}

BeanHandler:(常用)将一条记录封装到一个JavaBean

@Test

//BeanHandler:将一条记录封装到一个JavaBean中

public void demo3()throws SQLException{

QueryRunner queryRunner =new QueryRunner(JDBCUtils2.getDataSource());

Account account =queryRunner.query("select * from account where id = ?",new BeanHandler<Account>(Account.class),2);

System.out.println(account);

}

阅读全文
0 0
原创粉丝点击