首先拷jar包:commons-dbutils-1.4.jar
SQL语句查询值为单个的时候:
QueryRunner runner = new QueryRunner(JDBCUtils.getDataSource());
String sql = "SELECT * FROM userinfo WHERE username=? AND password=?";
Userinfo newUserinfo = runner.query(sql, new BeanHandler<Userinfo>(Userinfo.class), userinfo.getUsername(), userinfo.getPassword());
return newUserinfo;
SQL语句查询值为多个的时候:
QueryRunner runner = new QueryRunner(JDBCUtils.getDataSource());
String sql = "SELECT * FROM userprivilege WHERE user_id=?";
List<Privileges> privileges = runner.query(sql, new BeanListHandler<Privileges>(Privileges.class), id);
return privileges;
详细参见:http://blog.163.com/shexinyang@126/blog/static/1367393122014415325628/