DBUtils使用
-
增删改
//QueryRunner构造参数为一个数据连接池,会自动对链接进行管理 QueryRunner qr=new QueryRunner(DataSource ds); //执行增删改语句,返回影响行数 //int rows=update(String sql,Object... params); int rows=qr.update(String sql,Object... params);
-
查询
QueryRunner qr=new QueryRunner(DataSource ds); //T t=query(String sql,ResultSetHandler<T> rsh,Object... params); String sql="select * from tab_user"; List<User> users=qr.query(sql,new BeanListHandler<User>(User.class));
ResultSetHandler子类
1. BeanListHandler//查询所有
2. BeanHandler//查询单个
3. ScalarHandler//查询数字Long类型,一般用于 select count(*) from table;
4. MapListHandler//查询某表的所有数据以 List<Map<String,Object>>返回,List保存每一行,Map保存列名以及对应的值
5. ColumnListHandler(String colsName)//查询指定列名的数据并放入List
网友评论