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

相关推荐
xiezhr2 分钟前
别再被VO、BO、PO、DTO、DO绕晕!今天用一段代码把它们讲透
java·后端·spring
Pitayafruit16 分钟前
Spring AI 进阶之路04:集成 SearXNG 实现联网搜索
spring boot·后端·ai编程
风象南18 分钟前
SpringBoot 自研「轻量级 API 防火墙」:单机内嵌,支持在线配置
后端
Victor35635 分钟前
Redis(14)Redis的列表(List)类型有哪些常用命令?
后端
Victor35636 分钟前
Redis(15)Redis的集合(Set)类型有哪些常用命令?
后端
卷福同学37 分钟前
来上海三个月,我在马路边上遇到了阿里前同事...
java·后端
bobz9659 小时前
小语言模型是真正的未来
后端
DevYK10 小时前
企业级 Agent 开发实战(一) LangGraph 快速入门
后端·llm·agent
一只叫煤球的猫11 小时前
🕰 一个案例带你彻底搞懂延迟双删
java·后端·面试
冒泡的肥皂11 小时前
MVCC初学demo(一
数据库·后端·mysql