DBUtils的查询的操作(重点)
1、两个手动封装的Handler
1.1、查询一条记录
- 创建一个对象:Account
// 利用封装的思想创建一个实体类
public class Account{
private Integer id;
private String name;
private Double money;
(get/setXxx 方法)
// 重写toString 的方法便于查看查询到的结果
}
- 查询代码实现
@Test
/**
* 查询一条记录操作
*/
public void demo3() throws SQLException{
// 创建核心类:
QueryRunner queryRunner = new QueryRunner(JDBCUtils2.getDataSource());
// 执行查询
Account account=queryRunner.query("select * from account where id = ?",new ResultSetHandler<Account>(){
@Override // 实现接口中方法
public Account handle(ResultSet rs) throws SQLException{
Account account = new Account();
while(rs.next()){
// 将查询到的结果集封装到对象中去
account.setId(rs.getId("id"));
account.setId(rs.getId("name"));
account.setId(rs.getId("money"));
}
return account;
}
} ,3); // 由于ResultSetHandler<T&