DButils 的使用
来源:互联网 发布:淘宝店如何 编辑:程序博客网 时间:2024/05/20 05:28
1、项目引入commons-dbutils-1.4.jar
下载地址:
2、使用例子:
//使用c3p0初始化数据源QueryRunner runner = new QueryRunner(new ComboPooledDataSource());//1.ArrayHandler 将查询结果的第一行转换为一个数组对象返回Object[] objs = runner.query("select * from account where name=?",new ArrayHandler() , "si");System.out.println(objs[0]);//2.ArrayHandler 把结果集中的每一行数据都转成一个对象数组,再存放到List中.List<Object[]> list = runner.query("select * from account",new ArrayListHandler() );System.out.println(list.get(1)[1]);//3.BeanHandler,将查询结果的第一行转换为一个JavaBean对象返回Account acc = runner.query("select * from account where name=?",new BeanHandler<Account>(Account.class) , "c");System.out.println(acc);//4.BeanListHandler:将结果集中的每一行数据都封装到一个对应的JavaBean实例中,存放到List里。List<Account> acclist = runner.query("select * from account",new BeanListHandler<Account>(Account.class) );System.out.println(acclist);//5.MapHandler:将结果集中的第一行数据封装到一个Map里,key是列名,value就是对应的值。Map map = runner.query("select * from account",new MapHandler() );System.out.println(map.get("name").toString());//6.MapListHandler:将结果集中的每一行数据都封装到一个Map里,然后再存放到ListList<Map<String, Object>> maplist = runner.query("select * from account",new MapListHandler() );System.out.println(maplist);//7.ColumnListHandler:将结果集中某一列的数据存放到List中。List<Object> columnList = runner.query("select * from account",new ColumnListHandler(2) );System.out.println(columnList);//8.KeyedHandler(name):将结果集中的每一行数据都封装到一个Map里(List<Map>),再把这些map再存到一个map里,其key为指定的列。Map<Object, Map<String, Object>> keymap = runner.query("select * from account",new KeyedHandler("id") );System.out.println(keymap);//9.ScalarHandler: 单值查询//select count(*) from account;Long count = (Long)runner.query("select count(*) from account",new ScalarHandler(1) );System.out.println(count);
0 0
- dbutils的使用
- DBUtils框架的使用
- DButils的使用感受
- DbUtils 的常规使用
- common-dbutils的使用
- Dbutils 的使用
- DButils 的使用
- apache--dbutils的使用
- DBUtils的使用
- DbUtils的使用
- 使用java的DBUtils
- DbUtils的使用
- DBUtils的使用
- DbUtils工具的使用
- dbUtils工具的使用
- DBUtils工具的使用
- Java DbUtils的使用
- DBUtils的使用.
- 二叉树的创建和遍历
- StandardSession基本概述
- 最长公共子序列
- linux ssh 无密码登陆笔记
- iOS Storyboard全解析
- DButils 的使用
- 第14周项目1 折腾二维数组4
- 单例模式举例:恶汉模式,懒汉模式及其他
- solr教程
- 怎么将NSDictionary的key设置为mode对象
- Client found response content type of 'multipart/related; type="application/xop+xml"; start="<soap.x
- Android使用adb获得当前应用 activity堆栈信息
- iOS textview
- UIView用户事件响应