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

相关推荐
码事漫谈11 分钟前
C++网络编程:从Socket混乱到优雅Reactor的蜕变之路
后端
码事漫谈16 分钟前
C++ Lambda表达式:从“这是什么鬼”到“真香!”的完整心路历程
后端
k***121738 分钟前
SpringBoot返回文件让前端下载的几种方式
前端·spring boot·后端
学历真的很重要1 小时前
LangChain V1.0 Short-term Memory 详细指南
后端·python·语言模型·面试·langchain·agent·ai编程
s***P9821 小时前
Spring Boot 集成 MyBatis 全面讲解
spring boot·后端·mybatis
IguoChan2 小时前
D2L(1) — 线性回归
后端
8***29312 小时前
Go基础之环境搭建
开发语言·后端·golang
梅花142 小时前
基于Django房屋租赁系统
后端·python·django·bootstrap·django项目·django网站
提笔了无痕2 小时前
go web开发表单知识及表单处理详解
前端·后端·golang·web
qq_12498707532 小时前
基于SpringBoot技术的企业请假审批管理系统的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·信息可视化·毕业设计