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

相关推荐
拖孩2 分钟前
微信群太多,管理麻烦?那试试接入AI助手吧~
前端·后端·微信
Humbunklung12 分钟前
Rust枚举:让数据类型告别单调乏味
开发语言·后端·rust
radient19 分钟前
Golang-GMP 万字洗髓经
后端·架构
蓝倾20 分钟前
如何使用API接口实现淘宝商品上下架监控?
前端·后端·api
舂春儿22 分钟前
如何快速统计项目代码行数
前端·后端
Pedantic22 分钟前
我们什么时候应该使用协议继承?——Swift 协议继承的应用与思
前端·后端
Codebee23 分钟前
如何利用OneCode注解驱动,快速训练一个私有的AI代码助手
前端·后端·面试
martinzh24 分钟前
用Spring AI搭建本地RAG系统:让AI成为你的私人文档助手
后端
MMJC628 分钟前
Playwright MCP Batch:革命性的批量自动化工具,让 Web 操作一气呵成
前端·后端·mcp
POLOAPI29 分钟前
Windows 系统安装与使用 Claude Code 全攻略
前端·后端