Statement的execute,executeQuery,executeUpdate的区别是什么?

Statement的execute,executeQuery,executeUpdate的区别是什么?

1.execute(String query)方法用来执行任意的SQL语句查询,如果查询的结果是一个ResultSet,这个方法就返回true,如果结果不是ResultSet,比如:insert或update,就会返回false.可以通过getResultSet方法来获取ResultSet。(getResultSet方法来自Statement)

2.executeQuery(String query)接口用来执行select查询,并返回ResultSet,即便查询不到记录,返回的ResultSet也不会为null.

3.executeUpdate(String query)方法用来执行insert,delete或者update语句,返回值是int类型,如果是DML语句,则是更新的条数,如果是DDL,则返回0

相关推荐
虎子_layor8 分钟前
实现异步最常用的方式@Async,快速上手
后端·spring
一米阳光zw26 分钟前
Spring Boot中使用 MDC实现请求TraceId全链路透传
java·spring boot·后端·traceid·mdc
王元_SmallA40 分钟前
pgsql:connection failed connection to server at
java·后端
绝无仅有43 分钟前
大厂面试相关文章:深入技术面试中的核心知识点
后端·面试·架构
绝无仅有1 小时前
面试文章:网络协议与redis安全,https协议,TCP三次握手,四次挥手等面试经典问题
后端·面试·架构
IT_陈寒1 小时前
7个鲜为人知的JavaScript性能优化技巧,让你的网页加载速度提升50%
前端·人工智能·后端
几颗流星1 小时前
Rust 常用语法速记 - 迭代器
后端·rust
清空mega2 小时前
从零开始搭建 flask 博客实验(4)
后端·python·flask
bcbnb2 小时前
iPhone HTTPS 抓包,从无法抓包到定位问题的流程(Charles/tcpdump/Wireshark/Sniffmaster)
后端
Data_Adventure2 小时前
TypeScript 开发者转向 Java:学习重点与思维迁移指南
后端