mysql点击execute_MySQL execute、executeUpdate、executeQuery三者的区别
execute、executeUpdate、executeQuery三者的区别(及返回值)
一、boolean execute(String sql)
允许执行查询语句、更新语句、DDL语句。
返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果;返回值为false时,执行的是更新语句或DDL语句,getUpdateCount方法获取更新的记录数量。
例子:
public static void main(String[] args) {
Connection conn = null;
Statement stm = null;
ResultSet rs = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=Test;user=sa;password=sasa");
stm = conn.createStatement();
boolean ret = stm.execute("select * from stuinfo");
if(ret){
rs = stm.getResultSet();
while(rs.next()){
System.out.println("姓名:"+rs.getString("stuName")+"\t年龄:"+rs.getString("stuScore"));
}
}
ret = stm.execute("update stuinfo set stuScore=62 where stuname='张三'");
int count = stm.getUpdateCount();
if(!ret){
System.out.println(count+"条数据修改成功!");
}
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
二、int executeUpdate(String sql)
执行给定 SQL 语句,该语句可能为 INSERT、UPDATE 或 DELETE 语句,或者不返回任何内容的 SQL 语句(如 SQL DDL 语句)。
返回值是更新的记录数量
三、ResultSet executeQuery(String sql)
执行给定的 SQL 语句,该语句返回单个 ResultSet 对象。
execute是executeUpdate与executeQuery的综合
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
本文标题: MySQL execute、executeUpdate、executeQuery三者的区别
本文地址: http://www.cppcns.com/shujuku/mysql/189996.html
mysql点击execute_MySQL execute、executeUpdate、executeQuery三者的区别相关推荐
- execute、executeUpdate、executeQuery三者的区别(及返回值)
ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象. 2.int executeUpdate(String sql); 可执行增,删 ...
- execute、executeUpdate、executeQuery三者的区别及返回值
一. boolean execute(String sql) 允许执行查询语句.更新语句.DDL语句. 返回值为true时,表示执行的是查询语句,可以通过getResultSet方法获取结果:返回值 ...
- mysql语句 execute、executeQuery和executeUpdate之间的区别
execute.executeQuery和executeUpdate之间的区别JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdate ...
- sql语句 execute、executeQuery和executeUpdate之间的区别
execute.executeQuery和executeUpdate之间的区别 JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdat ...
- execute、executeQuery和executeUpdate之间的区别
execute.executeQuery和executeUpdate之间的区别 JDBCTM中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 ...
- java executequery_java execute、executeQuery和executeUpdate之间的区别
在用纯JSP做一个页面报警功能的时候习惯性的用executeQuery来执行SQL语句,结果执行update时就遇到问题,语句能执行,但返回结果出现问题,另外还忽略了executeUpdate的返回值 ...
- (转)execute、executeQuery和executeUpdate之间的区别
execute.executeQuery和executeUpdate之间的区别 JDBCTM中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 ...
- java execute、executeQuery和executeUpdate之间的区别
在用纯JSP做一个页面报警功能的时候习惯性的用executeQuery来执行SQL语句,结果执行update时就遇到问题,语句能执行,但返回结果出现问题,另外还忽略了executeUpdate的返回值 ...
- JDBC之execute、executeQuery和executeUpdate之间的区别
execute.executeQuery和executeUpdate之间的区别 JDBC中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 S ...
最新文章
- 终于完成了“微软”化
- 【Docker】 安装 mysql
- 【Linux网络编程】并发服务器之多进程模型
- ArcGIS 10——地理数据库管理GIS数据
- python训练手势分类器_机器学习零基础?手把手教你用TensorFlow搭建图像分类器|干货...
- JDK1.8之Stream
- AndroidStudio_安卓原生开发_Android中调用摄像头拍照_并剪裁图片---Android原生开发工作笔记138
- X64Dbg手动去WinRAR广告
- Git GUI中文乱码问题解决方法
- 个人虚拟化集群搭建教程
- JMeter教程1 - 介绍环境搭建 (Mac)插件安装
- 人脸识别服务器架构设计
- CGB2106-Day03
- [CVE-2021-1732] win32k内核提权漏洞分析
- Android 7.0行为变更 FileUriExposedException解决方案
- Python打包文件到exe 修改图标 优化启动速度
- Dropbox免费网盘,实现多台电脑上文件共享和同步文件!!
- 数字化转型对于创业者有何机遇?
- Android设备获取扫码枪扫描内容
- 使用putty从windows向远程服务器传递文件
热门文章
- leetcode 386. Lexicographical Numbers | 386. 字典序排数(Java)
- git pull 卡在 Unpacking objects 解决方法
- 左神算法课笔记(二):链表、栈和队列、递归Master公式、哈希表、有序表
- 算法设计与分析(第三周)递归实现全排列问题
- 使用nodejs构建Docker image最佳实践
- 解密微信小程序加密信息
- Spring Cloud Config入门(本地配置)
- 5分钟让你了解 ZooKeeper 的功能和原理
- Topk 问题详解及代码和数据分析
- 牛客网 -- 计算机历年考研复试上机题 -- 手机键盘