QueryRunner的使用
来源:互联网 发布:猩猩助手网络连接失败 编辑:程序博客网 时间:2024/05/19 11:49
public class JdbcUtil {
private static ComboPooledDataSource dataSource =new ComboPooledDataSource();
public static ComboPooledDataSource getDataSource()
{
return dataSource;
}
}
src目录下c3p0-config.xml
从数据库中取count(*)数据
1 int topicNum=0;2 QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource());3 String sql ="select count(*) from topic where type_id= ? order by time desc";4 Object[] params={typeId};5 topicNum=(int)(long) runner.query(sql,new ScalarHandler(),params);6 return topicNum;
取一条数据 其中表的字段名字和类的名字要对应相同
1 Topic newlyTopic=null;2 QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource());3 String sql ="select * from topic where type_id= ? order by time desc";4 Object[] params={typeId};5 newlyTopic= runner.query(sql,new BeanHandler<Topic>(Topic.class),params);6 return newlyTopic;
取集合数据List<>返回 其中表的字段名字和类的名字要对应相同
1 List<Topic> topicList=new ArrayList<Topic>();2 QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource());3 String sql ="select * from topic where type_id= ? order by time desc";4 Object[] params={typeId};5 topicList=runner.query(sql, new BeanListHandler<Topic>(Topic.class),params);6 return topicList;
插入
1 QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource()); 2 String sql ="insert into topic(name,author,content,time,type_id) values(?,?,?,?,?)"; 3 Object[] params={topic.getName(),topic.getAuthor(),topic.getContent(),topic.getTime(),topic.getTypeId()}; 4 try { 5 //事务开始 6 runner.update(sql,params); 7 //事务提交 8 } catch (SQLException e) { 9 e.printStackTrace();10 //事务回滚11 throw e;12 }
更新
1 QueryRunner runner= new QueryRunner(JdbcUtil.getDataSource()); 2 String sql ="update topic set name=? , content=? , time=? where id= ?"; 3 Object[] params={topic.getName(),topic.getContent(),topic.getTime(),topic.getId()}; 4 try { 5 //事务开始 6 runner.update(sql,params); 7 //事务提交 8 } catch (SQLException e) { 9 e.printStackTrace();10 //事务回滚11 throw e;12 }
0 0
- QueryRunner的使用
- QueryRunner的使用
- QueryRunner的使用
- QueryRunner的使用
- QueryRunner的使用
- QueryRunner的使用
- QueryRunner的使用
- 【转】QueryRunner的使用
- 关于QueryRunner的使用
- Queryrunner类的使用
- QueryRunner使用
- QueryRunner使用
- QueryRunner的使用 DBUtils框架简介、DbUtils类、QueryRunner类 、ResultSetHandler接口
- QueryRunner使用案例
- 使用queryrunner操作数据库
- DBUtiles中的简单使用(QueryRunner和ResultSetHandler的手动实现)
- c3p0和QueryRunner的结合使用,让开发更加简便
- c3p0和QueryRunner的结合使用,让开发更加简便
- Guaranteeing Message Processing(storm 消息处理保证机制)
- Xib文件使用
- Python GUI 开发工具: wxPython
- 周总结——2015_10_11
- MYSQL常用操作示例
- QueryRunner的使用
- thinkphp-关于获取当前时间的问题,模板引擎为smarty
- iOS开发——视频播放
- Excel的小tips
- C#在窗体实时显示时间
- Unity3D学习资源—C#里氏转换
- mac下安装redis
- Android ImageView高效加载大图
- 处理器的学习