使用 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
: 單行單列時使用