使用 commons-dbutils jar包
用法 (增/删/改)
QueryRunner qr = new QueryRunner(JdbcUtils.getDataSource());
String sql = "update tb_stu set age=? where sid=?";
Object[] params = {25,100};
qr.update(sql, params);
用法(查询)
QueryRunner qr = new QueryRunner(JdbcUtils.getDataSource());
String sql = "select * from tb_stu where sid=?";
Object[] params = {101};
Stu stu = qr.query(sql, new BeanHandler<Stu>(Stu.class), params);
System.out.println(stu);
BeanHandler/BeanListHandler/MapHandler/MapListHandler/ScalarHandler
其中 BeanHandler处可以替换为以上四种,
BeanHandler : 返回与对象类型一致的单个结果
BeanListHandler : 返回与对象类型一致的结果 List 集合 List
MapHandler : 返回与 Map 集合
MapListHandler : 返回 多个 Map 集合组成的 List 集合
ScalarHandler : 单行单列时使用