execute、executeUpdate、executeQuery区别

1.ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
2.int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。
3.boolean execute(String sql); 可执行任何SQL语句

execute是executeQuery和executeUpdate的综合.

方法executeQuery

用于产生单个结果集(ResultSet)的语句,例如:被执行最多的SELECT 语句。
这个方法被用来执行 SELECT 语句,但也只能执行查询语句,执行后返回代表查询结果的ResultSet对象。

方法executeUpdate

用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。
INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。
executeUpdate 的返回值是一个整数(int),指示受影响的行数(即更新计数)。
对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。

方法execute:

可用于执行任何SQL语句,返回一个boolean值,表明执行该SQL语句是否返回了ResultSet。
如果执行后第一个结果是ResultSet,则返回true,否则返回false。
但如果在不清楚SQL语句的类型时则只能使用execute方法来执行该SQL语句了。

数据库-MySQL-JDBC-execute、executeUpdate、executeQuery相关推荐

  1. mysql语句 execute、executeQuery和executeUpdate之间的区别

    execute.executeQuery和executeUpdate之间的区别JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdate ...

  2. mysql date_trunc_com.mysql.jdbc.MysqlDataTruncation: Data trunca...

    连接的是mysql数据库,插入数据时,控制台报: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for colu ...

  3. Spring MVC 项目中配置log4j 出现错误log4j:ERROR Failed to excute sql com.mysql.jdbc.exceptions.jdbc4.MySQLSynt

    错误信息如下: 2016-09-08 17:11:45 [com.mchange.v2.c3p0.C3P0Registry]-[INFO] Initializing c3p0-0.9.1.2 [bui ...

  4. Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value:

    问题:ERROR JDBCExceptionReporter:72 - Data truncation: Incorrect datetime value: '' for column 'create ...

  5. mysql jdbc字符编码_java中jdbc/sql出现编码问题

    com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown column '???è??é"?è??' in 'field li ...

  6. 关于jdbc中executeUpdate()的错误

    jdbc中更新数据pst.executeUpdate()老是报错可能是什么原因? 下面是错误提示,望大佬指点: Exception in thread "main" com.mys ...

  7. executeupdate mysql_使用Mysql中的executeUpdate在SQL语句中创建表

    我有以下内容doGet(): protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ...

  8. executeupdate mysql_java – 使用Mysql中的executeUpdate通过sql语句...

    我有以下doGet(): protected void doGet(HttpServletRequest request, HttpServletResponse response) throws S ...

  9. JDBC中execute、executeQuery和executeUpdate的区别

    Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdate 和 execute.使用哪一个方法由 SQL 语句所产生的内容决定. 1.方法exec ...

  10. java executequery,JDBC中的execute(),executeQuery()和executeUpdate()方法有什么区别?

    一旦你创建了Statement对象可以使用的即声明接口的执行方法之一执行它,execute(),executeUpdate()和executeQuery(). 的execute()方法:该方法是用于执 ...

最新文章

  1. 好文 | “智能经济”时代,协作机器人的应用前景与趋势探讨
  2. ECharts - 饼状图隐藏标示线和标示文字
  3. PySide 简易教程三-------动手写起来
  4. Android开发之PCM音频流采集| 音频流录制与PCM音频流播放的实现方法
  5. vc++ List Control控件获得所有选中行的序号
  6. 远控免杀专题9 --- Avet免杀
  7. 有关JAVA考试中数据库的题,javaee期末考试题库,用javaEE编写一个题库系统,要怎么做...
  8. C++03:论容器的使用
  9. CentOS安装lynis安全漏洞扫描工具
  10. CSS3背景渐变。。。
  11. ORACLE之常用FAQ V1.0二(构架系统) (1)
  12. js中去除字符串中所有的html标签
  13. 字体外面怎么加边框_教您使用html代码给文字加边框!
  14. Cell | 共生菌群通过γδ T细胞促进肺癌的发展
  15. vue学习笔记--动画
  16. 快速选取单元格的10种方法。
  17. MySQL主从复制与读写分离配置及实操
  18. echarts地图上的标签为图片_百度地图标记点中添加Echarts图表
  19. Android开发——编译FFmpeg(一、前言)
  20. 2020最新版前端学习路线图

热门文章

  1. 杭州登山地图是谁开发的_好天气继续,重阳节登高,五条杭州登山线路奉上
  2. cron linux_如何在Linux中使用cron
  3. jmeter 脚本 排除_对Buildah脚本进行故障排除
  4. 开源 协作工具_6所高等学校教授开源,协作峰会的言论以及更多新闻
  5. Jono Bacon的社区管理指南
  6. Struts 拦截器
  7. 七.激光SLAM框架学习之A-LOAM框架---速腾Robosense-16线雷达室内建图
  8. ROS Rviz 显示超声波测量范围 Python
  9. Read the Docs 文档管理
  10. 深度学习笔记(35) 滑动窗口的卷积实现