为了简化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学习记录(传智播客视频)相关推荐

  1. Ubuntu16.04 ROS 深度学习_传智播客 智能机器人软件开发 学习路线图出炉!首发优惠!!...

    黑马程序员 微信号:heiniu526 传智播客旗下互联网资讯,学习资源免费分享平台 智能机器人软件工程师学习计划 很多朋友对机器人软件开发和人工智能感兴趣,不知道怎么学习,传智播客武汉校区在今年3月 ...

  2. 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\ ...

  3. 《2013传智播客视频》-wmv,avi,mp4.目录

    \!2013-03-14俄罗斯方块\视频\01.复习.avi; \!2013-03-14俄罗斯方块\视频\02 复习.avi; \!2013-03-14俄罗斯方块\视频\03 形状旋转.avi; \! ...

  4. 传智播客视频学习 ---- 字符串含义( C 语言中)

    C 语言中字符串的含义: C语言的字符串是以 '\0' 结尾的字符串 C语言中没有字符串的类型,是用字符数组来模拟字符串的 字符串的内存分配可以是 堆上 栈上 全局区上 字符串数组 其实就是一个指针, ...

  5. 安卓视频开发 mysql_在Android应用中使用SQLite数据库(传智播客视频笔记)

    在Android应用中使用SQLite数据库 应用生成的数据库文件保存为/data/data/应用包名/databases/name.db,生成的文件可用SQLite Expert打开 (name是自 ...

  6. 在Android应用中使用Pull解析XML文件(传智播客视频笔记)

    Service.java源码: package com.sinaapp.ssun.service; import java.io.InputStream; import java.io.OutputS ...

  7. 传智播客视频39期 36期 达内2016年前端开发视频

    链接:https://pan.baidu.com/s/1CBAPHuVvrak56eK9RBtsjw  提取码:29vm  复制这段内容后打开百度网盘手机App,操作更方便哦

  8. 传智播客免费IT学习资源站-视频库隆重上线

    为优化学员对传智播客官网"视频下载"频道的使用体验,方便学员更及时.便捷.精准地获取高质量.更前沿的教学视频资源,加强自学效果,巩固课堂知识,传智播客将原"视频下载&qu ...

  9. 《传智播客.Net培训.net视频教程》(.net视频asp.net培训传智播客asp.net视频教程开放课程c#视频移动开发winform SQL ADO.Net HTML JavaScript

    本资源重要通知 2011年4月传智播客.Net培训-免费公开课现场视频 [重磅内容]微软移动开发介绍1-早起的鸟儿有食吃.rar 详情 53.2MB [重磅内容]微软移动开发介绍2-windows.p ...

最新文章

  1. Spring Boot工程支持HTTP和HTTPS,HTTP重定向HTTPS
  2. android xml 未能解析文件,Android Studio中“无法解析符号R”
  3. CSS样式表的规划与组织
  4. Spark执行任务卡死:SparkException: Failed to connect to driver! unable to launch application master
  5. 《微服务》九大特性重读笔记
  6. 网站防采集不防搜索引擎策略
  7. flask-restful 开发API
  8. Android网络收集和ping封装库
  9. 【信号与系统实验】实验五 信号抽样与恢复
  10. React Native Navigation
  11. 导出表钩子之EAT HOOK解析
  12. 深度解读:阿里云视频直播功能升级
  13. 苹果中国应用商店改为人民币结算 可网银充值
  14. NVIDIA/apex报错解决过程
  15. 非支配排序遗传算法c语言,第三代非支配排序遗传算法(NSGA-III)
  16. [句型]二十一、there be 句型 和 情态动词
  17. ActiveX控件开发(转)
  18. @Valid和@Validated验证List集合--网络踩坑记录
  19. 《城堡战法》实战解读2
  20. JWT在线解码网址和结构介绍

热门文章

  1. “流量水果”——牛油果的营销骗局
  2. Radmin Center 1.54 测试版
  3. 微博sdk android,GitHub - mobileresearch/weibo_android_sdk: sina weibo android sdk
  4. MySQL InnoDB 存储引擎原理浅析
  5. http://www.ibm.com/developerworks/cn/linux/l-cn-spidermonkey/index.html
  6. apache2.4虚拟主机配置
  7. 新库上线 | CnOpenData全球地震信息数据
  8. android手机必备软件
  9. rk3288 lvds TF卡修改屏参
  10. 计算机课信息化大赛说课稿,全国信息化教学设比赛一等奖:说课稿.pdf