execute、executeUpdate、executeQuery三者的区别
来源:互联网 发布:php传值与传引用 编辑:程序博客网 时间:2024/06/06 12:45
1. ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
2.int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。
3. boolean execute(String sql); 可执行任何SQL语句,返回一个布尔值,表示是否返回ResultSet 。
execute是executeQuery和executeUpdate的综合.
-----
executeUpdate() 这是 PreparedStatement 接口中的方法
executeUpdate(String sql) 这是 PreparedStatement 从父接口 Statement 中继承过来的方法
executeUpdate() 中执行 SQL 语句需要在创建 PerparedStatement 时通过 Connection 的 prepareStatement(String sql) 方法中写出,因为 PerparedStatement 中的 SQL 语句数据库需要进行预编译和缓存,因此要在创建 PerparedStatement 对象时给出 SQL 语句。
而 executeUpdate(String sql) 是 Statement 中的方法,参数中的 SQL 语句只是提交给数据库去执行,并不需要预编译。
如果 SQL 语句中有 ? 占位符,那么在设置好占位符中的值后,必须使用 executeUpdate() 执行。而 executeUpdate(String sql) 只是提交一个 SQL 语句,且这个语句中不能带有 ? 占位符。
executeUpdate(String sql) 这是 PreparedStatement 从父接口 Statement 中继承过来的方法
executeUpdate() 中执行 SQL 语句需要在创建 PerparedStatement 时通过 Connection 的 prepareStatement(String sql) 方法中写出,因为 PerparedStatement 中的 SQL 语句数据库需要进行预编译和缓存,因此要在创建 PerparedStatement 对象时给出 SQL 语句。
而 executeUpdate(String sql) 是 Statement 中的方法,参数中的 SQL 语句只是提交给数据库去执行,并不需要预编译。
如果 SQL 语句中有 ? 占位符,那么在设置好占位符中的值后,必须使用 executeUpdate() 执行。而 executeUpdate(String sql) 只是提交一个 SQL 语句,且这个语句中不能带有 ? 占位符。
0 0
- execute、executeupdate、executequery三者的区别
- execute、executeUpdate、executeQuery三者的区别
- execute、executeUpdate、executeQuery三者的区别
- execute、executeUpdate、executeQuery三者的区别及返回值
- 关于execute、executeUpdate、executeQuery三者返回值的区别
- execute、executeUpdate、executeQuery三者的区别及返回值
- execute、executeUpdate、executeQuery区别
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- execute、executeUpdate、executeQuery三者的区别(及返回值)(
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- jdbc中Statement接口提供的execute、executeQuery和executeUpdate三者区别
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- execute、executeUpdate、executeQuery三者的区别(及返回值)
- Android 笔记:GreenDao3.2的使用,爱不释手
- 两个链表的第一个公共结点
- springmvc整合mybatis框架源码 bootstrap html5 mysql oracle maven SSM
- JAVA简单类型与对象类型(复杂类型)
- 使按钮居中显示
- execute、executeUpdate、executeQuery三者的区别
- Linux内核编程codingStyle译本
- 关于自定义相机预览界面拉伸问题
- 互联网新人如何入门和掌握 Java 开发
- 进程间通信--管道
- LoadRunner之——脚本分析
- 常用工具类之JsonUtils
- poj1003
- 【Leetcode】500. Keyboard Row