三种 SQL 执行语句
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 执行语句相关推荐
- Mysql常规27种sql查询语句
Mysql常规27种sql查询语句 话不多说,直接上干货 1.查询部分列 select 列名 from 表名 例:员工表中查询员工编号.名字.邮箱 select employee_id,employe ...
- c语言循环结构常用语句,浅析C语言三种循环结构语句
摘 要: C语言是一种广泛使用的高级程序设计语言,文章对C语言中三种循环结构语句进行了分析和比较,使学生更容易理解和掌握. 关键词: C语言 for循环 while循环 do-while循环 一.引言 ...
- Hive中SQL执行语句报错“Display all 469 possibilities? (y or n)”
Hive中执行SQL语句时,出现类似于"Display all 469 possibilities? (y or n)"的错误,根本原因是因为SQL语句中存在tab键导致,tab键 ...
- 控制台打印mybatis的sql执行语句
引入slf4j依赖 <dependency><groupId>org.apache.commons</groupId><artifactId>commo ...
- MySQL(三)——SQL执行计划分析
目录 一.SQL执行计划概述 二.explain字段详解 1.id 2.select_type 3.possible_keys 4.key 5. key_len 6.ref 7.rows 8.Extr ...
- mybatis日志能正常打印出正确sql执行语句;数据库有内容;却查询不出来
首先是返回值封装为List的时候获取不到值:为单个对象的时候正常 这个是要执行的调试语句:发现执行完毕控制台如下:sql正确:对象和数据库关系映射也正确: //执行语句List<Object&g ...
- !!!. 数据库的编程(ADO) --- 三种sql语句执行的不同
Description: 一. 数据库的编程(ADO) 要用ADO连接数据的头文件中加入 #import "c:\Program Files\Common Files\Sy ...
- sql优化常用的几种方法_MySQL常用30种SQL查询语句优化方法
作者:小小程序员 链接:https://zhuanlan.zhihu.com/p/64731487 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 1.应尽量避免在 ...
- Mysql常用30种SQL查询语句优化方法
1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉 ...
最新文章
- linux awk 分组统计
- java日期大小比较(亲测)
- 卡尔曼滤波的理解、推导和应用
- 使用Sysmon分析宏病毒(Macros Downloader)
- android跨进程关闭服务器,Android IPC机制(五)用Socket实现跨进程聊天程序
- c++的准备知识18
- 2008.5调试安装hp dl385 两台hp dl585
- linux mysql 视频教程_Linux视频教程基础入门到精通Shell高级编程实战/Nginx/MySQL运维视频教程下载...
- Win10系统下怎么将普通账户设置为管理员账户
- c语言中的矩阵求逆程序,C语言矩阵求逆
- ESP32 启动流程
- 【java实现控制台打印表格】
- 皮卡丘的python程序_皮卡丘第一种
- 水印watermark
- brpc源码分析——线程模型
- 简书android des,Android 加密之DES加密
- 发送网页地址确定对方ip
- linux安装IBM Webshere MQ以及配置
- H264及H265 I帧解析 [转]
- 找到不到libcrypto-3.dll
热门文章
- qt之键盘的设计及QlineEdit内容读取
- python 循环添加array_Python的备忘细节小抄
- 2019年东莞特长生 散步
- 火箭轨道计算属于什么计算机技术,2018年计算机二级高级Office每日一练 2月27日...
- php 获取坐标api,怎么获取百度坐标api返回的json格式字符串或对象呢
- cmake 编译curl源码_OpenCV4.0 源码编译
- WPF实战案例-打印
- Python面向对象编程(二)
- PAT 甲级 1027 Colors in Mars
- [HAOI2008][BZOJ1042] 硬币购物