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方法获取更新的记录数量。

  1. ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象。
    2.int executeUpdate(String sql); 可执行增,删,改,返回执行受到影响的行数。
  2. 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函数解释相关推荐

  1. JDBC中常用的setObject方法解释

    在使用JDBC操作数据库时,常常调用PreparedStatement的对象使用setObject方法去遍历SQL语句传入的数据, 这时常常需要一个一个的去判断数据的类型,导致代码量成倍增加,而使用s ...

  2. 图像处理Skimage库的中label和regionprops函数解释

    Scikit-image将图片作为numpy数组进行处理,在医学图像处理中会忽略图像的spacing信息. 导入:from skimage.measure import label,regionpro ...

  3. jdbc 中 excute executeUpdate的用法作用

    感谢阅读:我们一帮刚毕业的同学维护了一个公众号,旨在分享一下学习或者面试上的坑.刚兴趣的同学可以关注一起学习. Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.e ...

  4. x264中重要结构体参数解释,参数设置,函数说明

    x264中重要结构体参数解释 http://www.usr.cc/thread-51995-1-3.html x264参数设置 http://www.usr.cc/thread-51996-1-3.h ...

  5. matlab中bwmorph函数的作用,Matlab中的bwmorph函数解释

    Matlab中的bwmorph函数解释 bwmorph:对二值图像的形态学操作. BW2 = bwmorph(BW,operation) BW2 =bwmorph(BW,operation,n) BW ...

  6. python中read函数解释_Python内置函数解释教程,readwill(非常详细的代码演示截图),详解,看,了,就,会,很...

    内置函数 abs() 获取绝对值 all() 接受一个迭代器,如果迭代器的所有元素都为真,那么返回True,否则返回False any() 接受一个迭代器,如果迭代器里有一个元素为真,那么返回True ...

  7. [转]JDBC中日期时间的处理技巧

    Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...

  8. 03-JDBC学习手册:JDBC中几个重要接口和异常处理

    一.JDBC中几个重要接口 1  Statement --- SQL  语句执行接口 Statement 接口代表了一个数据库的状态,在向数据库发送相应的 SQL 语句 时,都需要创建 Stateme ...

  9. Jdbc访问mysql查询聚合函数_JDBC连接参数设置对Oracle数据库的影响分析

    一次数据库性能问题处理引发的JDBC参数设置思考 近期某环境下系统,出现大面积页面访问缓慢情况,每个页面交易响应时间2-5秒,严重超过平日访问阈值. 经排查分析,问题主要出现在数据库,生成AWR得到3 ...

  10. jdbc读取mysql时分秒yyyy-mm-dd hh:_[转]JDBC中日期时间的处理技巧

    Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...

最新文章

  1. Axure RP Extension for Chrome安装
  2. 当IntelliJ IDEA2020.1遇上JDK14:所有美好环环相扣
  3. TCP/IP学习笔记(二)TCP三次握手
  4. 常用数据结构及复杂度
  5. ES5-14 【utils】三目运算符、对象克隆、浅拷贝、深拷贝
  6. wince 自动启动程序设置
  7. 用python写石头剪刀布_Python实现简单石头剪刀布游戏
  8. Trick(十一)—— list of lists 每一个属性列的获取
  9. Java 绘制艺术图案
  10. paip.项目文件同步-分支和合并总结V2012.9.23
  11. 正点原子stm32F407 lcd.c 增加 画实心圆 函数
  12. phalapi可以依赖注入么_3.2 PhalApi 配置
  13. 程序员写个人技术博客的价值与意义
  14. 浅谈SAP顾问未来十年在中国的发展前景
  15. 2015年京胜杯删数!删数
  16. GDI+图像去污——四周去污
  17. 天池比赛——用户情感可视化分析
  18. SSL/TLS安全:Schannel中WinShock漏洞及解决办法
  19. 计算机应用基础课程整体设计说课视频,关于计算机应用基础课程说课设计.doc...
  20. 测试用例设计(等价类、边界值、因果图、判定表、正交实验)

热门文章

  1. 国内外著名CAD、CAM雕刻软件介绍
  2. 简化版shell远程登录脚本
  3. HBase性能优化方法总结 (转)
  4. Effective C++: lambda表达式与闭包.
  5. [Android自定义控件] Android自定义控件
  6. 深入解析 ES6 系列(二)
  7. Hyper-v中安装centos网卡故障
  8. Centos 查看系统硬件信息
  9. Java教程01.Java简介与环境配置
  10. 《数学之美》—信息指纹及其应用