[JavaWeb]DBUtils中的QueryRunner
2017-06-09 15:28
363 查看
QueryRunner类
QueryRunner中提供对sql语句操作的API
它主要有三个方法
query() 用于执行select
update() 用于执行insert/update/delete
batch() 批处理
public class JdbcUtil {
/**
* 去src目录下加载c3p0-config.xml配置文件
*/
private static ComboPooledDataSource dataSource = new ComboPooledDataSource();
/**
* 获取数据源
*/
public static ComboPooledDataSource getDataSource() {
return dataSource;
}
}
操作数据
int topicNum=0;
QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource());
String sql ="select count(*) from topic where type_id= ? order by time desc";
Object[] params={typeId};
topicNum=(int)(long) runner.query(sql,new ScalarHandler(),params);
return topicNum;
QueryRunner中提供对sql语句操作的API
它主要有三个方法
query() 用于执行select
update() 用于执行insert/update/delete
batch() 批处理
public class JdbcUtil {
/**
* 去src目录下加载c3p0-config.xml配置文件
*/
private static ComboPooledDataSource dataSource = new ComboPooledDataSource();
/**
* 获取数据源
*/
public static ComboPooledDataSource getDataSource() {
return dataSource;
}
}
操作数据
int topicNum=0;
QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource());
String sql ="select count(*) from topic where type_id= ? order by time desc";
Object[] params={typeId};
topicNum=(int)(long) runner.query(sql,new ScalarHandler(),params);
return topicNum;
Topic newlyTopic=null; QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource()); String sql ="select * from topic where type_id= ? order by time desc"; Object[] params={typeId}; newlyTopic= runner.query(sql,new BeanHandler<Topic>(Topic.class),params); return newlyTopic;
List<Topic> topicList=new ArrayList<Topic>(); QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource()); String sql ="select * from topic where type_id= ? order by time desc"; Object[] params={typeId}; topicList=runner.query(sql, new BeanListHandler<Topic>(Topic.class),params); return topicList;
public void add(Emp emp) throws Exception{ QueryRunner runner = new QueryRunner(JdbcUtil.getDataSource()); String sql = "insert into emps(id,username,salary,hiredate) values(?,?,?,?)"; Object[] params = {emp.getId(),emp.getUsername(),emp.getSalary(),emp.getHiredate()}; runner.update(sql,params); }
相关文章推荐
- [JavaWeb]关于DBUtils中QueryRunner的一些解读.
- [JavaWeb]关于DBUtils中QueryRunner的一些解读.
- [JavaWeb]关于DBUtils中QueryRunner的一些解读.
- [JavaWeb]关于DBUtils中QueryRunner的一些解读.
- [JavaWeb]关于DBUtils中QueryRunner的一些解读.
- [JavaWeb]关于DBUtils中QueryRunner的一些解读.
- JavaWeb 后端 <十一> 之 DBUtils 框架 (基本使用 结果集 事务处理 对表读取)
- javawebday50(ThreadLocal dbutils简易盗版 体会内部内容 queryrunner 增删)
- Java web----DBUtils
- javaweb-DBUtils
- java--javaWeb--终极版JDBCUtils,使用事务、commons-dbutils、c3p0
- JavaWeb基础—dbutils的简单入门
- JavaWeb之DBUtils
- JavaWeb之DBUtils(一)QueryRunner类
- JavaWeb之DButils(三)使用C3P0实现数据库的连接池
- 重新学javaweb ---- DbUtils
- JAVAWEB开发之Tomcat内置连接池的配置和使用、DbUtils的使用详解和案例、以及元数据详解
- JavaWeb之DBUtils(一)QueryRunner类对数据表的增、删、查(8种结果集处理方式)、改操作
- JavaWeb之DButils(二)使用DBCP实现数据库的连接池
- JavaWeb—DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口