executeQuery与executeUpdate的区别
executeQuery用于执行select语句,返回代表查询结果的ResultSet对象
package com.qcby.db;
import java.sql.*;
public class Db {public static void main(String [] args){select();}public static void select() {try {Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动String url="jdbc:mysql://localhost:3306/learn?serverTimezone=GMT%2B8";String user="root";String password="password";//建立好java 和mysql通路Connection connection = DriverManager.getConnection(url,user,password);//通过驱动管理器获得链接//在通路上建立一个车Statement statement= connection.createStatement();ResultSet resultSet=statement.executeQuery("select * from student");//执行结果存在resultSet 增删改用excuteUpdatewhile(resultSet.next()){String id=resultSet.getString(1);//索引从1开始 把1改成"id"也行String userName=resultSet.getString(2);String passWord=resultSet.getString(3);System.out.print(id+"--");System.out.print(userName+"--");System.out.print(passWord);System.out.println();}} catch (ClassNotFoundException e) {e.printStackTrace();}catch(SQLException e){e.printStackTrace();}}
}
executeUpdate用于执行INSERT、UPDATE或DELETE语句以及SQLDDL(数据定义语言)语句,返回值是一个整数,指示受影响的行数(即更新计数)。对于createtable或droptable等不操作行的语句,其返回值总为零。
package com.qcby.db;
import java.sql.*;
public class BD {public static void main(String[] args) {select();}public static int select() {try {Class.forName("com.mysql.cj.jdbc.Driver");//加载驱动String url = "jdbc:mysql://localhost:3306/learn?serverTimezone=GMT%2B8";String user = "root";String password = "password";//建立好java 和mysql通路Connection connection = DriverManager.getConnection(url, user, password);//通过驱动管理器获得链接//在通路上建立一个车Statement statement = connection.createStatement();return statement.executeUpdate("insert into student (id,stu_name,age) values (5,'zhangxue',17); ");} catch (ClassNotFoundException e) {e.printStackTrace();} catch (SQLException e) {e.printStackTrace();}return 0;}
}
executeQuery与executeUpdate的区别相关推荐
- execute,executeQuery和executeUpdate的区别
在jdbc中有3种执行sql的语句分别是execute,executeQuery和executeUpdate execute执行增删改查操作 execute返回的结果是个boolean型,当返回的是t ...
- JDBC中execute、executeQuery和executeUpdate的区别
Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdate 和 execute.使用哪一个方法由 SQL 语句所产生的内容决定. 1.方法exec ...
- execute、executeQuery、executeUpdate的区别
文章目录 execute,executeQuery,executeUpdate的区别是什么? execute,executeQuery,executeUpdate的区别是什么? 1.Statement ...
- 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之间的区别 ...
- sql语句 execute、executeQuery和executeUpdate之间的区别
execute.executeQuery和executeUpdate之间的区别 JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdat ...
- java execute、executeQuery和executeUpdate之间的区别
在用纯JSP做一个页面报警功能的时候习惯性的用executeQuery来执行SQL语句,结果执行update时就遇到问题,语句能执行,但返回结果出现问题,另外还忽略了executeUpdate的返回值 ...
- JDBC之execute、executeQuery和executeUpdate之间的区别
execute.executeQuery和executeUpdate之间的区别 JDBC中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 S ...
最新文章
- 计算机网络的性能指标和非性能特征
- 开篇第一题:经典中的经典!
- Java 基础 之 关系运算符
- 在VMware上装苹果系统后全屏
- 蓝色药水c语言源代码,蓝色药水4.cpp
- mysql 隔离级别 知乎_TiDB 事务隔离级别
- 指针、引用以及const限定符、constexpr限定符
- c++基础语句代码(循环语句)
- django 1.8 官方文档翻译: 14-4-1 重定向应用
- EditPlus3.3 集成 SVN
- 【搬运】不思议的小故事,其实舰娘们也是有灵性的
- gis统计百分比_ArcGIS数据统计
- Word 2016 大括号多行公式左对齐详解
- 电子学会2021年3月青少年软件编程(图形化)等级考试试卷(二级)答案解析
- 复现SCRDet:Towards More Robust Detection for Small, Cluttered and Rotated Objects(ICCV2019)遇到的问题及解决方案
- swagger UI 使用
- 2021 广东省程序设计竞赛(GDCPC)
- c语言实现进程调度优先权调度算法和时间片轮转调度算法
- 【异常】android.app.Application cannot be cast to****
- 2021年熔化焊接与热切割考试技巧及熔化焊接与热切割操作证考试
热门文章
- c语言12个小球,12个球找出其中一个坏球,不知道轻重,求详细代码谢了。。尽量加上注释...
- 淘宝店铺装修自定义代码的一些功能
- 设计模式 - 创建型 - 工厂模式
- (20、21)性能测试环境搭建
- swt入门---http://www.blogjava.net/dreamstone/archive/2007/08/02/134074.html
- ubuntu u盘只读 怎么修复
- 哪个虚拟服务器免费,免费虚拟主机空间选择哪家会更好?
- 如何更加方便地视频编辑,拍摄的视频总是抖的解决办法
- 各种编码UNICODE、UTF-8、ANSI、ASCII、GB2312、GBK详解
- 产业分析:私域流量白皮书