相同点:都可以执行增加,删除,修改

不同点1:execute可以执行查询语句
然后通过getResultSet,把结果集取出来
executeUpdate不能执行查询语句

不同点2:execute返回boolean类型,true表示执行的是查询语句,false表示执行的是insert,delete,update等等。
executeUpdate返回的是int,表示有多少条数据受到了影响

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;public class TestExecute {public static void main(String[] args) {try {Class.forName("com.mysql.cj.jdbc.Driver");Connection c = DriverManager.getConnection("jdbc:mysql://localhost:3306/study?serverTimezone=GMT%2B8","root","IKUN1220");Statement s = c.createStatement();String sqlInsert = "insert into Hero values (null,'盖伦',616,100)";String sqlDelete = "delete from Hero where id = 100";String sqlUpdate = "update Hero set hp = 300 where id = 100";// 相同点:都可以执行增加,删除,修改s.execute(sqlInsert);s.execute(sqlDelete);s.execute(sqlUpdate);s.executeUpdate(sqlInsert);s.executeUpdate(sqlDelete);s.executeUpdate(sqlUpdate);// 不同1:execute可以执行查询语句// 然后通过getResultSet,把结果集取出来String sqlSelect = "select * from hero";s.execute(sqlSelect);ResultSet rs = s.getResultSet();while (rs.next()) {System.out.println(rs.getInt("id"));}// executeUpdate不能执行查询语句// s.executeUpdate(sqlSelect);// 不同2:// execute返回boolean类型,true表示执行的是查询语句,false表示执行的是insert,delete,update等等boolean isSelect = s.execute(sqlSelect);System.out.println(isSelect);// executeUpdate返回的是int,表示有多少条数据受到了影响String sqlUpdate1 = "update Hero set hp = 300 where id < 100";int number = s.executeUpdate(sqlUpdate1);System.out.println(number);}catch(ClassNotFoundException e) {e.printStackTrace();}catch(SQLException e) {e.printStackTrace();}}}

execute与executeUpdate的区别(学习笔记)相关推荐

  1. java executeupdate_Java自学-JDBC execute与executeUpdate的区别

    JDBC中 execute与executeUpdate的区别 execute与executeUpdate的区别 步骤 1 : 相同点 execute与executeUpdate的相同点:都可以执行增加 ...

  2. JDBC之比较execute、executeUpdate的区别

    原文链接:https://blog.csdn.net/CNAHYZ/article/details/80572718 参考资料:http://how2j.cn?p=28607 一.比较execute. ...

  3. execute与executeUpdate的区别

    2019独角兽企业重金招聘Python工程师标准>>> 相同点 execute与executeUpdate的相同点:都可以执行增加,删除,修改 不同点 不同1: execute可以执 ...

  4. token与sessionId的区别——学习笔记

    学开发半年多,之前一直有个疑问: 为什么要用token,好好的用sessionID不好吗 (其实就是新技术与老技术,但是还是想弄懂) 这个问题之前一直疑惑,今天搞懂了,整合了一下学习过程,先对比一下s ...

  5. C++中i++和++i的联系与区别——学习笔记

    一.联系与区别-表格总结     ++i i++ 联系 实现自加操作 区别 返回值 i+1 i 速度 较快 较慢   作为左值 可以 不可以 1.1解释: (1) 返回值不一样: 前置返回的i+1; ...

  6. 本地与世界的区别-学习笔记(一)

    transform.localEulerAngles对比transform.eulerAngles<基于父子关系比较> 相同:对于二个父子物体而言,localEulerAngles反映的就 ...

  7. mousemove和moseenter的区别(学习笔记)

    mousemove触发时会发生冒泡,子元素也会触发事件 mouseenter不出触发事件冒泡,对应mouseleave <!DOCTYPE html> <html lang=&quo ...

  8. 影像组学视频学习笔记(23)-主成分析PCA、降维和特征筛选的区别、Li‘s have a solution and plan.

    本笔记来源于B站Up主: 有Li 的影像组学系列教学视频 本节(23)主要讲解: 主成分析PCA,影像组学降维和特征筛选的区别 0. PCA(Principal component analysis) ...

  9. 2020-09-25C++学习笔记引用2:二级指针形参与指针形参的使用方法和区别重难点,主看综合代码(1、指针形参2、引用形参3、二级指针形参4、指针引用形参)

    2020-09-25C++学习笔记引用2:二级指针形参与指针引用搭配做形参的使用方法区别重难点,注意事项主看综合代码(1.指针形参2.引用形参3.二级指针形参4.指针引用形参) 1.指针引用 #inc ...

最新文章

  1. 数组、字符串对象、Math对象
  2. 如何设置putty远程登录linux
  3. 「版权流氓」终结者:6天时间,堆出687亿段旋律
  4. vscode使用-添加格式化插件
  5. 9.Excel数据透视表
  6. 1-10 之间的整数相加,得到累加值大于 20 的当前数
  7. ubuntu进入桌面自动启动脚本_在 Ubuntu 下开机自启动自己的 QT 程序而不启动 Ubuntu 的桌面...
  8. 漫步线性代数十二——网络
  9. 安装Lync 2013过程中遇到的第一个报错
  10. 如何用Python做舆情时间序列可视化?
  11. redhat6安装git出现的问题
  12. 最优化 | 二次规划的基础知识理论 | 例题讲解
  13. Linux查看文件夹大小
  14. extern小结(转)
  15. 无限复活服务器,绝地求生无限复活玩法说明 绝地求生无限复活分数计算规则/吃鸡攻略...
  16. C++ 入门基础 取余数的应用价值
  17. ABB机器人模块加密软件,代模块加密,加密之后别人就看不见你 写的程序,也无法打开,但是可以正常运行
  18. 《数学之美(第一版)》笔记 —— 第6章
  19. 【DL】第11 章:文本深度学习
  20. js获取当前日期前12月后12月日期

热门文章

  1. 如何下载PubMed收费文献
  2. Unity Steam_VR开发工具插件---VRTK 自带案例分析
  3. htons() ntohl() ntohs() htons()的区别及详解
  4. python版本换行问题
  5. 基于MATLABCPLEX 的机组最优组合,成功求解表格化,图示化的机组组合结果(学习参考)
  6. 自定义 rest_framework 响应返回格式
  7. 清空数据库表结构的几种方式
  8. 【总结】个人推荐的接口测试工具和接口性能/压力测试工具
  9. 解决Word文章表格中无法自动换页的问题,表格结尾处像是被下一页覆盖掉了
  10. BiSeNet V2网络结构详解