jdbc中excute,excuteUpdate,excuteQuery函数解释
Connector/C++中有一套jdbc标准的库,所有可以以jdbc的接口来套用其中的函数
executeQuery(String sql)
执行select语句,它返回的是查询后得到记录集(resultset)。
executeUpdate(String sql)
执行update,insert,delete语句,它返回的是语句执行后说影响到的记录条数(int)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的DDL语句,executeUpdate 的返回值总为零。
execute(String sql)
执行任何sql语句,也就是前两者之一。返回值是第一个结果的表现形式。当第一个执行结果是查询语句时,返回true,可以通过getResultSet方法获取结果;当第一个执行结果是更新语句或DDL语句时,返回false,可以通过getUpdateCount方法获取更新的记录数量。
- ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
2.int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。 - 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 语句,且这个语句中不能带有 ? 占位符。
jdbc中excute,excuteUpdate,excuteQuery函数解释相关推荐
- JDBC中常用的setObject方法解释
在使用JDBC操作数据库时,常常调用PreparedStatement的对象使用setObject方法去遍历SQL语句传入的数据, 这时常常需要一个一个的去判断数据的类型,导致代码量成倍增加,而使用s ...
- 图像处理Skimage库的中label和regionprops函数解释
Scikit-image将图片作为numpy数组进行处理,在医学图像处理中会忽略图像的spacing信息. 导入:from skimage.measure import label,regionpro ...
- jdbc 中 excute executeUpdate的用法作用
感谢阅读:我们一帮刚毕业的同学维护了一个公众号,旨在分享一下学习或者面试上的坑.刚兴趣的同学可以关注一起学习. Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.e ...
- x264中重要结构体参数解释,参数设置,函数说明
x264中重要结构体参数解释 http://www.usr.cc/thread-51995-1-3.html x264参数设置 http://www.usr.cc/thread-51996-1-3.h ...
- matlab中bwmorph函数的作用,Matlab中的bwmorph函数解释
Matlab中的bwmorph函数解释 bwmorph:对二值图像的形态学操作. BW2 = bwmorph(BW,operation) BW2 =bwmorph(BW,operation,n) BW ...
- python中read函数解释_Python内置函数解释教程,readwill(非常详细的代码演示截图),详解,看,了,就,会,很...
内置函数 abs() 获取绝对值 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True ...
- [转]JDBC中日期时间的处理技巧
Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...
- 03-JDBC学习手册:JDBC中几个重要接口和异常处理
一.JDBC中几个重要接口 1 Statement --- SQL 语句执行接口 Statement 接口代表了一个数据库的状态,在向数据库发送相应的 SQL 语句 时,都需要创建 Stateme ...
- Jdbc访问mysql查询聚合函数_JDBC连接参数设置对Oracle数据库的影响分析
一次数据库性能问题处理引发的JDBC参数设置思考 近期某环境下系统,出现大面积页面访问缓慢情况,每个页面交易响应时间2-5秒,严重超过平日访问阈值. 经排查分析,问题主要出现在数据库,生成AWR得到3 ...
- jdbc读取mysql时分秒yyyy-mm-dd hh:_[转]JDBC中日期时间的处理技巧
Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...
最新文章
- Axure RP Extension for Chrome安装
- 当IntelliJ IDEA2020.1遇上JDK14:所有美好环环相扣
- TCP/IP学习笔记(二)TCP三次握手
- 常用数据结构及复杂度
- ES5-14 【utils】三目运算符、对象克隆、浅拷贝、深拷贝
- wince 自动启动程序设置
- 用python写石头剪刀布_Python实现简单石头剪刀布游戏
- Trick(十一)—— list of lists 每一个属性列的获取
- Java 绘制艺术图案
- paip.项目文件同步-分支和合并总结V2012.9.23
- 正点原子stm32F407 lcd.c 增加 画实心圆 函数
- phalapi可以依赖注入么_3.2 PhalApi 配置
- 程序员写个人技术博客的价值与意义
- 浅谈SAP顾问未来十年在中国的发展前景
- 2015年京胜杯删数!删数
- GDI+图像去污——四周去污
- 天池比赛——用户情感可视化分析
- SSL/TLS安全:Schannel中WinShock漏洞及解决办法
- 计算机应用基础课程整体设计说课视频,关于计算机应用基础课程说课设计.doc...
- 测试用例设计(等价类、边界值、因果图、判定表、正交实验)