DBUtils学习记录(传智播客视频)
为了简化JDBC开发,采用Apache组织的一个工具类DBUtils。
DBUtils三个核心功能:
a、QueryRunner中提供对sql语句操作的API
b、ResultSetHandler接口,用定义select操作后,怎样封装结果集
c、DbUtils类,定义了关闭资源与事务处理的方法
QueryRunner类的update方法介绍
1)、insert操作
/*
* 定义方法,使用QueryRunner类的方法update向数据表中,添加数据
*/
public class QueryRunnerDemo {
private static Connection con = JDBCUtilsConfig.getConnection();
public static void main(String[] args)throws SQLException {
insert();
}
public static void insert()throws SQLException{
//创建QueryRunner类对象
QueryRunner qr = new QueryRunner();
String sql = "INSERT INTO sort (sname,sprice,sdec)VALUES(?,?,?)";
//将三个?占位符的实际参数,写在数组中
Object[] params = {"体育用品",289.32,"购买体育用品"};
//调用QueryRunner类的方法update执行SQL语句
int row = qr.update(con, sql, params);
System.out.println(row);
DbUtils.closeQuietly(con);
}
2、update操作
public class QueryRunnerDemo {
private static Connection con = JDBCUtilsConfig.getConnection();
public static void main(String[] args)throws SQLException {
update();
}
public static void update()throws SQLException{
//创建QueryRunner类对象
QueryRunner qr = new QueryRunner();
//写修改数据的SQL语句
String sql = "UPDATE sort SET sname=?,sprice=?,sdec=? WHERE sid=?";
//定义Object数组,存储?中的参数
Object[] params = {"花卉",100.88,"情人节玫瑰花",4};
//调用QueryRunner方法update
int row = qr.update(con, sql, params);
System.out.println(row);
DbUtils.closeQuietly(con);
}
3、delete操作
public class QueryRunnerDemo {
private static Connection con = JDBCUtilsConfig.getConnection();
public static void main(String[] args)throws SQLException {
delete();
}
public static void delete()throws SQLException{
//创建QueryRunner类对象
QueryRunner qr = new QueryRunner();
//写删除的SQL语句
String sql = "DELETE FROM sort WHERE sid=?";
//调用QueryRunner方法update
int row = qr.update(con, sql, 8);
System.out.println(row);
/*
* 判断insert,update,delete执行是否成功
* 对返回值row判断
* if(row>0) 执行成功
*/
DbUtils.closeQuietly(con);
}
DBUtils学习记录(传智播客视频)相关推荐
- Ubuntu16.04 ROS 深度学习_传智播客 智能机器人软件开发 学习路线图出炉!首发优惠!!...
黑马程序员 微信号:heiniu526 传智播客旗下互联网资讯,学习资源免费分享平台 智能机器人软件工程师学习计划 很多朋友对机器人软件开发和人工智能感兴趣,不知道怎么学习,传智播客武汉校区在今年3月 ...
- 2013传智播客视频--.ppt,.pptx,.doc,.docx.目录
\!2013-04-15 JQ03-JQ事件动画\4.1版JS+JQ PPT\00JsDom编程01_邹华栋.docx; \!2013-04-15 JQ03-JQ事件动画\4.1版JS+JQ PPT\ ...
- 《2013传智播客视频》-wmv,avi,mp4.目录
\!2013-03-14俄罗斯方块\视频\01.复习.avi; \!2013-03-14俄罗斯方块\视频\02 复习.avi; \!2013-03-14俄罗斯方块\视频\03 形状旋转.avi; \! ...
- 传智播客视频学习 ---- 字符串含义( C 语言中)
C 语言中字符串的含义: C语言的字符串是以 '\0' 结尾的字符串 C语言中没有字符串的类型,是用字符数组来模拟字符串的 字符串的内存分配可以是 堆上 栈上 全局区上 字符串数组 其实就是一个指针, ...
- 安卓视频开发 mysql_在Android应用中使用SQLite数据库(传智播客视频笔记)
在Android应用中使用SQLite数据库 应用生成的数据库文件保存为/data/data/应用包名/databases/name.db,生成的文件可用SQLite Expert打开 (name是自 ...
- 在Android应用中使用Pull解析XML文件(传智播客视频笔记)
Service.java源码: package com.sinaapp.ssun.service; import java.io.InputStream; import java.io.OutputS ...
- 传智播客视频39期 36期 达内2016年前端开发视频
链接:https://pan.baidu.com/s/1CBAPHuVvrak56eK9RBtsjw 提取码:29vm 复制这段内容后打开百度网盘手机App,操作更方便哦
- 传智播客免费IT学习资源站-视频库隆重上线
为优化学员对传智播客官网"视频下载"频道的使用体验,方便学员更及时.便捷.精准地获取高质量.更前沿的教学视频资源,加强自学效果,巩固课堂知识,传智播客将原"视频下载&qu ...
- 《传智播客.Net培训.net视频教程》(.net视频asp.net培训传智播客asp.net视频教程开放课程c#视频移动开发winform SQL ADO.Net HTML JavaScript
本资源重要通知 2011年4月传智播客.Net培训-免费公开课现场视频 [重磅内容]微软移动开发介绍1-早起的鸟儿有食吃.rar 详情 53.2MB [重磅内容]微软移动开发介绍2-windows.p ...
最新文章
- Spring Boot工程支持HTTP和HTTPS,HTTP重定向HTTPS
- android xml 未能解析文件,Android Studio中“无法解析符号R”
- CSS样式表的规划与组织
- Spark执行任务卡死:SparkException: Failed to connect to driver! unable to launch application master
- 《微服务》九大特性重读笔记
- 网站防采集不防搜索引擎策略
- flask-restful 开发API
- Android网络收集和ping封装库
- 【信号与系统实验】实验五 信号抽样与恢复
- React Native Navigation
- 导出表钩子之EAT HOOK解析
- 深度解读:阿里云视频直播功能升级
- 苹果中国应用商店改为人民币结算 可网银充值
- NVIDIA/apex报错解决过程
- 非支配排序遗传算法c语言,第三代非支配排序遗传算法(NSGA-III)
- [句型]二十一、there be 句型 和 情态动词
- ActiveX控件开发(转)
- @Valid和@Validated验证List集合--网络踩坑记录
- 《城堡战法》实战解读2
- JWT在线解码网址和结构介绍
热门文章
- “流量水果”——牛油果的营销骗局
- Radmin Center 1.54 测试版
- 微博sdk android,GitHub - mobileresearch/weibo_android_sdk: sina weibo android sdk
- MySQL InnoDB 存储引擎原理浅析
- http://www.ibm.com/developerworks/cn/linux/l-cn-spidermonkey/index.html
- apache2.4虚拟主机配置
- 新库上线 | CnOpenData全球地震信息数据
- android手机必备软件
- rk3288 lvds TF卡修改屏参
- 计算机课信息化大赛说课稿,全国信息化教学设比赛一等奖:说课稿.pdf