executeQuery():该方法限于仅返回一个结果集(ResultSet)的情况,SQL中使用频率最高的查询语句可选择使用该方法;
executeUpdate():该方法使用SQL中更新表(包括Insert,Delete,Update情况)以及建表或删除表的情况,它会返回受更新影响的记录行数。
execute():该方法可以返回结果集以及受影响行数的某种组合,多用于执行存储过程或者动态拼接字符串产生的不确定类型的SQL语句,可以使用下列方法来确定其最终的执行效果:
stmt.execute(queryStringWithUnknownResults);
while (true) {
int rowCount = stmt.getUpdateCount();
if (rowCount > 0) { // 它是更新计数
System.out.println("Rows changed = " + count);
stmt.getMoreResults();
continue;
}
if (rowCount == 0) { // DDL 命令或 0 个更新
System.out.println(" No rows changed or statement was DDL
command");
stmt.getMoreResults();
continue;
}
// 执行到这里,证明有一个结果集
// 或没有其它结果
ResultSet rs = stmt.getResultSet;
if (rs != null) {
. . . // 使用元数据获得关于结果集列的信息
while (rs.next()) {
. . . // 处理结果
stmt.getMoreResults();
continue;
}
break; // 没有其它结果
}

转载于:https://www.cnblogs.com/hukunyu/archive/2011/03/30/2000267.html

三种 SQL 执行语句相关推荐

  1. Mysql常规27种sql查询语句

    Mysql常规27种sql查询语句 话不多说,直接上干货 1.查询部分列 select 列名 from 表名 例:员工表中查询员工编号.名字.邮箱 select employee_id,employe ...

  2. c语言循环结构常用语句,浅析C语言三种循环结构语句

    摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...

  3. Hive中SQL执行语句报错“Display all 469 possibilities? (y or n)”

    Hive中执行SQL语句时,出现类似于"Display all 469 possibilities? (y or n)"的错误,根本原因是因为SQL语句中存在tab键导致,tab键 ...

  4. 控制台打印mybatis的sql执行语句

    引入slf4j依赖 <dependency><groupId>org.apache.commons</groupId><artifactId>commo ...

  5. MySQL(三)——SQL执行计划分析

    目录 一.SQL执行计划概述 二.explain字段详解 1.id 2.select_type 3.possible_keys 4.key 5. key_len 6.ref 7.rows 8.Extr ...

  6. mybatis日志能正常打印出正确sql执行语句;数据库有内容;却查询不出来

    首先是返回值封装为List的时候获取不到值:为单个对象的时候正常 这个是要执行的调试语句:发现执行完毕控制台如下:sql正确:对象和数据库关系映射也正确: //执行语句List<Object&g ...

  7. !!!. 数据库的编程(ADO) --- 三种sql语句执行的不同

    Description: 一. 数据库的编程(ADO)       要用ADO连接数据的头文件中加入    #import "c:\Program Files\Common Files\Sy ...

  8. sql优化常用的几种方法_MySQL常用30种SQL查询语句优化方法

    作者:小小程序员 链接:https://zhuanlan.zhihu.com/p/64731487 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 1.应尽量避免在 ...

  9. Mysql常用30种SQL查询语句优化方法

    1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉 ...

最新文章

  1. linux awk 分组统计
  2. java日期大小比较(亲测)
  3. 卡尔曼滤波的理解、推导和应用
  4. 使用Sysmon分析宏病毒(Macros Downloader)
  5. android跨进程关闭服务器,Android IPC机制(五)用Socket实现跨进程聊天程序
  6. c++的准备知识18
  7. 2008.5调试安装hp dl385 两台hp dl585
  8. linux mysql 视频教程_Linux视频教程基础入门到精通Shell高级编程实战/Nginx/MySQL运维视频教程下载...
  9. Win10系统下怎么将普通账户设置为管理员账户
  10. c语言中的矩阵求逆程序,C语言矩阵求逆
  11. ESP32 启动流程
  12. 【java实现控制台打印表格】
  13. 皮卡丘的python程序_皮卡丘第一种
  14. 水印watermark
  15. brpc源码分析——线程模型
  16. 简书android des,Android 加密之DES加密
  17. 发送网页地址确定对方ip
  18. linux安装IBM Webshere MQ以及配置
  19. H264及H265 I帧解析 [转]
  20. 找到不到libcrypto-3.dll

热门文章

  1. qt之键盘的设计及QlineEdit内容读取
  2. python 循环添加array_Python的备忘细节小抄
  3. 2019年东莞特长生 散步
  4. 火箭轨道计算属于什么计算机技术,2018年计算机二级高级Office每日一练 2月27日...
  5. php 获取坐标api,怎么获取百度坐标api返回的json格式字符串或对象呢
  6. cmake 编译curl源码_OpenCV4.0 源码编译
  7. WPF实战案例-打印
  8. Python面向对象编程(二)
  9. PAT 甲级 1027 Colors in Mars
  10. [HAOI2008][BZOJ1042] 硬币购物