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

相关推荐
lllsure1 小时前
【快速入门】MyBatis
java·后端·mybatis
叶雅茗1 小时前
PHP语言的区块链扩展性
开发语言·后端·golang
Stark、2 小时前
【MySQL】多表查询(笛卡尔积现象,联合查询、内连接、左外连接、右外连接、子查询)-通过练习快速掌握法
数据库·后端·sql·mysql
Asthenia04123 小时前
Spring编程式事务全解析:从DataSource到TxManager再到TxTemplate
后端
Moment4 小时前
如果你想找国外远程,首先让我先给你推荐这几个流行的技术栈 🤪🤪🤪
前端·后端·github
Ttang234 小时前
SpringBoot(4)——SpringBoot自动配置原理
java·开发语言·spring boot·后端·spring·自动配置·原理
Asthenia04124 小时前
Spring声明式事务失效场景分析与总结
后端
Asthenia04124 小时前
Spring七种声明式事务传播机制深度解析:内外层行为与异常处理
后端
努力的小雨5 小时前
行业案例分享:汽车售后智能助手
后端
GoGeekBaird5 小时前
69天探索操作系统-第53天:高级分布式操作系统算法和共识协议
后端·操作系统