一、 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三者的区别及返回值相关推荐

  1. mysql点击execute_MySQL execute、executeUpdate、executeQuery三者的区别

    execute.executeUpdate.executeQuery三者的区别(及返回值) 一.boolean execute(String sql) 允许执行查询语句.更新语句.DDL语句. 返回值 ...

  2. execute、executeUpdate、executeQuery三者的区别(及返回值)

    ResultSet executeQuery(String sql); 执行SQL查询,并返回ResultSet 对象. 2.int executeUpdate(String sql); 可执行增,删 ...

  3. JDBC连接mysql、创建表、操作数据、PreparedStatement防注入、sql语句返回值类型知识汇总

    JDBC连接过程: import java.sql.*;/*** Description:* Created by CWG on 2020/10/29 21:05*/ public class Con ...

  4. WF4B1 的有返回值的Activity,Bookmark,有返回值Bookmark

    WF4B1 的有返回值的Activity,Bookmark,有返回值Bookmark 目录 1    NativeActivity<T>    1 1.1    定义有返回值的Activi ...

  5. execute、executeQuery和executeUpdate之间的区别

    execute.executeQuery和executeUpdate之间的区别 JDBCTM中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 ...

  6. java executequery_java execute、executeQuery和executeUpdate之间的区别

    在用纯JSP做一个页面报警功能的时候习惯性的用executeQuery来执行SQL语句,结果执行update时就遇到问题,语句能执行,但返回结果出现问题,另外还忽略了executeUpdate的返回值 ...

  7. (转)execute、executeQuery和executeUpdate之间的区别

    execute.executeQuery和executeUpdate之间的区别 JDBCTM中Statement接口提供的execute.executeQuery和executeUpdate之间的区别 ...

  8. sql语句 execute、executeQuery和executeUpdate之间的区别

    execute.executeQuery和executeUpdate之间的区别 JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdat ...

  9. java execute、executeQuery和executeUpdate之间的区别

    在用纯JSP做一个页面报警功能的时候习惯性的用executeQuery来执行SQL语句,结果执行update时就遇到问题,语句能执行,但返回结果出现问题,另外还忽略了executeUpdate的返回值 ...

最新文章

  1. [Ahoi2008]Meet 紧急集合
  2. 怎么才能最短时、高效、踏实地学习 Python(附链接)
  3. c语言sprt的程序怎么用,sqrt函数在c语言中怎么用?
  4. java.lang.IllegalArgumentException: Request header is too large
  5. delphi连接SQL2005做的数据库管理系统的一些部署问题
  6. linux 修改自动联网的配置说明
  7. Ubuntu安装文泉驿-微米黑字体
  8. RB750 固件升级 图文
  9. 51单片机c语言数组怎么用,51单片机之C语言-4.2数组
  10. 码农和程序员之间的5个关键差异
  11. 15b万用表怎么测电容_FLUKE-15B+型数字万用表操作规程
  12. hive -e/Hive -f 出现WARN问题
  13. CQOI2016滚粗记
  14. 网络游戏行业不能说的秘密
  15. 2-4 第18次课 高项之沟通管理与干系人管理
  16. android 投屏截图,手机投屏到电脑上怎样截图?图片格式可以这样设置
  17. 生成GAN模型工具箱MMGeneration安装及使用示例
  18. windows 下编译 Ipopt 3.12
  19. 免费不限时长的语音转文字软件——Word365
  20. 30万字,579页《面试小抄》

热门文章

  1. 一天入门Java快速入门
  2. 煽情的儿子471=随笔
  3. 陈建文资料介绍:苹果公司押宝未来十年!
  4. Docker容器启动时端口映射失败
  5. 3D渲染光照教程:掌握光照的技术和教程
  6. 我发誓一辈子也不坐你的车
  7. 通过QQ浏览器内核看browser性能优化
  8. ubuntu修改网卡名称
  9. apache配置请求转发
  10. 格言API调用服务PHP代码