MySQL execute、executeUpdate、executeQuery三者的区别
发布时间 - 2026-01-11 01:00:10 点击率:次execute、executeUpdate、executeQuery三者的区别(及返回值)

一、boolean execute(String sql)
允许执行查询语句、更新语句、DDL语句。
返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。
例子:
public static void main(String[] args) {
Connection conn = null;
Statement stm = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Test;user=sa;password=sasa");
stm = conn.createStatement();
boolean ret = stm.execute("select * from stuinfo");
if(ret){
rs = stm.getResultSet();
while(rs.next()){
System.out.println("姓名:"+rs.getString("stuName")+"\t年龄:"+rs.getString("stuScore"));
}
}
ret = stm.execute("update stuinfo set stuScore=62 where stuname='张三'");
int count = stm.getUpdateCount();
if(!ret){
System.out.println(count+"条数据修改成功!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
二、int executeUpdate(String sql)
执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
返回值是更新的记录数量
三、ResultSet executeQuery(String sql)
执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。
execute是executeUpdate与executeQuery的综合
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# MySQL
# execute、executeUpdate、executeQuery区别
# execute和executeUpdate与executeQuery对比
# 通过代码示例了解submit与execute的区别
# PHP PDOStatement::execute讲解
# JDBC Oracle执行executeUpdate卡死问题的解决方案
# MySQL中预处理语句prepare、execute与deallocate的使用教程
# Failed to execute goal org...的解决办法
# ThreadPoolExecutor线程池原理及其execute方法(详解)
# python executemany的使用及注意事项
# 简单解析execute和submit有什么区别
# 的是
# 值为
# 返回值
# 可以通过
# 希望能
# 谢谢大家
# 能为
# Connection
# main
# args
# void
# static
# public
# java
# Class
# rs
# microsoft
# forName
# ResultSet
# null
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何为API生成Swagger或OpenAPI文档
微信小程序制作网站有哪些,微信小程序需要做网站吗?
Android okhttputils现在进度显示实例代码
如何在建站主机中优化服务器配置?
Laravel如何实现一对一模型关联?(Eloquent示例)
Laravel集合Collection怎么用_Laravel集合常用函数详解
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
Laravel如何优化应用性能?(缓存和优化命令)
Laravel如何从数据库删除数据_Laravel destroy和delete方法区别
Laravel 419 page expired怎么解决_Laravel CSRF令牌过期处理
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
想要更高端的建设网站,这些原则一定要坚持!
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
网易LOFTER官网链接 老福特网页版登录地址
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
Laravel如何实现用户密码重置功能?(完整流程代码)
如何在景安服务器上快速搭建个人网站?
Laravel中的withCount方法怎么高效统计关联模型数量
如何快速生成高效建站系统源代码?
浅析上传头像示例及其注意事项
js实现点击每个li节点,都弹出其文本值及修改
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
Python3.6正式版新特性预览
Laravel如何处理文件下载请求?(Response示例)
Laravel如何使用Gate和Policy进行授权?(权限控制)
javascript中的try catch异常捕获机制用法分析
个人网站制作流程图片大全,个人网站如何注销?
JavaScript如何实现类型判断_typeof和instanceof有什么区别
Laravel如何实现用户注册和登录?(Auth脚手架指南)
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
如何在云主机上快速搭建网站?
Laravel用户密码怎么加密_Laravel Hash门面使用教程
浅谈javascript alert和confirm的美化
宙斯浏览器怎么屏蔽图片浏览 节省手机流量使用设置方法
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
如何用AWS免费套餐快速搭建高效网站?
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
在线教育网站制作平台,山西立德教育官网?
javascript基于原型链的继承及call和apply函数用法分析
Swift开发中switch语句值绑定模式
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
网站建设要注意的标准 促进网站用户好感度!
如何正确选择百度移动适配建站域名?
node.js报错:Cannot find module 'ejs'的解决办法
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel如何记录自定义日志?(Log频道配置)

