execute,executeQuery,executeUpdate的区别是什么?
2024-10-19 02:18:49
a、Statement的execute(String query)方法用来执行任意的SQL查询,如果查询的结果是一个ResultSet,这个方法就返回true。如果结果不是ResultSet,比如insert或者update查询,它就会返回false。
b、Statement的executeQuery(String query)接口用来执行select查询,并且返回ResultSet。即使查询不到记录返回的ResultSet也不会为null。我们通常使用executeQuery来执行查询语句,这样的话如果传进来的是insert或者update语句的 话,它会抛出错误信息为 “executeQuery method can not be used for update”的java.util.SQLException。
最新文章
- 解决iframe作为子窗口,刷新后iframe页面跳转到其它页面的问题
- 如何用Unity GUI制作HUD
- Mysql优化系列(1)--Innodb引擎下mysql自身配置优化
- play for scala 在模板中格式化Date
- 使用Firefox user agent进行移动端网页测试
- PHP面试题二
- AdaBoost原理,算法实现
- Bitmap基本概念及在Android4.4系统上使用BitmapFactory的注意事项
- cocos2d-x CCAction(转载)
- shell中的path expansion
- Blog透视镜
- 导入excel成一个list集合不支持大文件倒入(优化点在于分批分线程导入)
- 卷积神经网络CNN公式推导走读
- 使用apidoc生成项目文档
- 线性回归和Logistic回归
- 浅析 <;路印协议--Loopring>; 及整体分析 Relay 源码
- Maximum sub array
- 函数参数,const 引用 和 非 const引用是不同的函数。
- Java设计模式之七大结构型模式(附实例和详解)
- git使用总结(常用命令)