java web(总结)common-dbutils.jar的作用以及用法
来源:互联网 发布:java微信开发书籍 编辑:程序博客网 时间:2024/05/01 19:26
common-dbutils.jar的作用以及用法
新建 QueryRunner
update(String sql, object[] params)-->可执行增,删,改
T query(string sql ResultSetHander rsh ,Object... params)-->执行查询
》它会先得到ResultSet,让后调用rsh的handle() 吧rs转换成需要的对象
ResultSetHander接口
*BeanHander--》构造器需要一个Class类型的参数,用来吧结果转换成指定类型的javaBean对象
*BeanListHandler--》构造器也需要一个Class类型,用来把结果集转换成一个javaBean对象
*MapHandler(单行)--》吧一行转换成一个map对象
*MapListHandler(多行)--》》 把一行记录转换成一个map
*ScalarHandler(单行单列)返回一个object类
新建 QueryRunner
update(String sql, object[] params)-->可执行增,删,改
T query(string sql ResultSetHander rsh ,Object... params)-->执行查询
》它会先得到ResultSet,让后调用rsh的handle() 吧rs转换成需要的对象
ResultSetHander接口
*BeanHander--》构造器需要一个Class类型的参数,用来吧结果转换成指定类型的javaBean对象
*BeanListHandler--》构造器也需要一个Class类型,用来把结果集转换成一个javaBean对象
*MapHandler(单行)--》吧一行转换成一个map对象
*MapListHandler(多行)--》》 把一行记录转换成一个map
*ScalarHandler(单行单列)返回一个object类
当然上面方法还有可以用Connection的,以后供事务使用
切记使用它,必须你的bean与数据库各个对象的名字一样
例子如下
/** * BeanListHandler多行结果处理器,每行对应一个stu对象 * @throws Exception */@Testpublic void fun2() throws Exception{ QueryRunner qr=new QueryRunner(JdbcUtils.getDataSource()); String sql="select * from stu";List<stu> lis= qr.query(sql, new BeanListHandler<stu>(stu.class)); System.out.println(lis);}
/** * MapHandler是单行处理器,把每行转换成一个map对象 */@Testpublic void fun3() throws Exception{ QueryRunner qr=new QueryRunner(JdbcUtils.getDataSource()); String sql="select * from stu while sid=?"; Object[] params={11001};Map mm= qr.query(sql, new MapHandler(),params); System.out.println(mm);}
/** * MapListHandler是多行行处理器,把每行转换成一个map对象 */@Testpublic void fun4() throws Exception{QueryRunner qr=new QueryRunner(JdbcUtils.getDataSource());String sql="select * from stu";List<Map<String,Object>> lis= qr.query(sql, new MapListHandler());System.out.println(lis);}
/** * ScalarHandler 单行单列查询 * @throws Exception */@Testpublic void fun5() throws Exception{QueryRunner qr=new QueryRunner(JdbcUtils.getDataSource());String sql="select count(*) from stu";Object lis= qr.query(sql, new ScalarHandler());System.out.println(lis);}
0 0
- java web(总结)common-dbutils.jar的作用以及用法
- javaWeb笔记(五) common-dbutils.jar 的用法
- QueryRunner(common-dbutils.jar)
- common-dbutils.jar学习心得
- common-DBUtils 使用总结
- java web学习总结41:Apache的DBUtils框架学习
- java web常用jar包的作用
- common-dbutils的使用
- Common Dbutils组件用法详解(含源代码)(转)
- Java中volatile的作用以及用法
- Java中volatile的作用以及用法
- Java中volatile的作用以及用法
- Common Dbutils组件的使用
- apache common-dbutils 的使用
- java web工程下的 jar 文件作用
- Common Dbutils组件用法详解(含源代码)
- Java web----DBUtils
- JAVA WEB基础- DBUtils
- hdoj 3397 Sequence operation 【线段树区间覆盖 + 异或 + 合并】【维护延迟标记的顺序】
- 微信表情的字符编号完整版【图文并茂哦!】
- 解决虚拟机VBox下Ubuntu无法全屏的问题
- 多控制器
- 欢迎使用CSDN-markdown编辑器
- java web(总结)common-dbutils.jar的作用以及用法
- Spring整合CXF,发布RSETful 风格WebService
- UITableView的registerClass forCellReuseIdentifier用法详解
- IMDB排名前100名经典电影
- 常用Git命令汇总
- jquery mobile页面跳转后样式丢失js失效
- ip 和 端口
- 关于DataURI
- Hi3520D SDK 安装以及升级使用说明