javaweb之DButils之QueryRunner类之ResultsetHandler实现类之BeanHandler和BeanListHandler(将多个记录封装在List集合当中)

BeanHandler,把一条sql的记录封装到javabean中

public Customer findById(String id) {
		QueryRunner runner = new QueryRunner(MyJdbcUtil.getDataSource());
		try {
			return runner.query("select * from t_customer where id = ?", new BeanHandler<Customer>(Customer.class) ,id);
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException("通过ID查询失败");
		}

BeanListHandler,把一条sql的记录封装到javabean中,把多个javabean放入List集合当中

public List<Customer> findAll(){
		//DButils的方法,创建一个QueryRunner类,传入的参数是c3p0连接池对象
		QueryRunner runner = new QueryRunner(MyJdbcUtil.getDataSource());
		try {
			//返回一个List
			return runner.query("select * from t_customer", new BeanListHandler<Customer>(Customer.class));
		} catch (SQLException e) {
			e.printStackTrace();
			throw new RuntimeException("查询全部结果失败");
		}
	}

猜你喜欢

转载自blog.csdn.net/qq_41901915/article/details/86493555
今日推荐