“Execute”是JAVA语言的一种,作用是执行动态的SQL语句或非运行时创建的PL/SQL块,动态创建和执行SQL语句。Execute语句的方法
1方法executeQuery用于产生单个结果集的语句,例如 SELECT 语句。 被使用最多的执行 SQL 语句的方法是 executeQuery。这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。

2方法executeUpdate用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。 使用executeUpdate方法是因为在createTableCoffees 中的 SQL 语句是 DDL (数据定义语言)语句。创建表,改变表,删除表都是 DDL 语句的例子,要用 executeUpdate 方法来执行。你也可以从它的名字里看出,

方法 executeUpdate 也被用于执行更新表 SQL 语句。实际上,相对于创建表来说,executeUpdate 用于更新表的时间更多,因为表只需要创建一次,但经常被更新。方法execute:用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能。execute方法应该仅在语句能返回多个ResultSet对象、多个更新计数或ResultSet对象与更新计数的组合时使用。当执行某个已存储过程 或动态执行未知 SQL 字符串(即应用程序程序员在编译时未知)时,有可能出现多个结果的情况,尽管这种情况很少见。因为方法 execute 处理非常规情况,所以获取其结果需要一些特殊处理并不足为怪。例如,假定已知某个过程返回两个结果集,则在使用方法 execute 执行该过程后,必须调用方法 getResultSet 获得第一个结果集,然后调用适当的 getXXX 方法获取其中的值。要获得第二个结果集,需要先调用 getMoreResults 方法,然后再调用 getResultSet 方法。如果已知某个过程返回两个更新计数,则首先调用方法 getUpdateCount,然后调用 getMoreResults,并再次调用 getUpdateCount。对于不知道返回内容,则情况更为复杂。如果结果是 ResultSet 对象,则方法 execute 返回 true;如果结果是 Java int,则返回 false。如果返回 int,则意味着结果是更新计数或执行的语句是 DDL 命令。在调用方法 execute 之后要做的第一件事情是调用 getResultSet 或 getUpdateCount。调用方法 getResultSet 可以获得两个或多个 ResultSet 对象中第一个对象;或调用方法 getUpdateCount 可以获得两个或多个更新计数中第一个更新计数的内容。

EXCUTE方法executeUpdate相关推荐

  1. jdbc excute方法理解的误区

    JDBC PreparedStatement execute执行后成功插入数据库 确返回false 为什么? boolean execute()   throws SQLException在此 Pre ...

  2. SSH开发中 使用超链接到action 其excute方法会被执行两次 actual row count: 0; expected: 1...

    由于执行两次excute,所以在做删除操作的时候会出现 Batch update returned unexpected row count from update [0]; actual row c ...

  3. PreparedStatement 的 execute方法和executeUpdate方法区别

    方法executeUpdate 用于执行 INSERT.UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE.INSE ...

  4. jdbc访问数据库方法executeQuery、executeUpdate 和 execute

    executeQuery.executeUpdate 和 execute返回值 Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.executeUpdate 和 e ...

  5. jdbc 中 excute executeUpdate的用法作用

    感谢阅读:我们一帮刚毕业的同学维护了一个公众号,旨在分享一下学习或者面试上的坑.刚兴趣的同学可以关注一起学习. Statement 接口提供了三种执行 SQL 语句的方法:executeQuery.e ...

  6. WMI技术介绍和应用——执行方法

    在之前的博文中,我们主要介绍了如何使用WMI查询信息和接收事件.本文将介绍WMI的另一种用法--执行方法.(转载请指明出于breaksoftware的csdn博客) 这块的内容在msdn中有详细的介绍 ...

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

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

  8. Java和Spring中线程池创建方法

    一.线程池定义 1.JDK中线程池类图 Executor:父接口,所有线程池都实现了这个接口,里面有一个excute()方法用于执行线程 ExecutorService:线程池接口,继承自Execut ...

  9. Java里阻塞线程的三种实现方法

    在日常开发中,我们有时会遇到遇到多线程处理任务的情况,JDK里提供了便利的 ThreadPoolExecutor以及其包装的工具类Executors.但是我们知道 ExecutorService.ex ...

最新文章

  1. 《转载》Java异常处理的10个最佳实践
  2. 前端如何获取联通积分_怎么利用定制的小程序来获取流量
  3. ML:MLOps系列讲解之《基于ML的软件的三个层次之03 Code: Deployment Pipelines》解读
  4. php中 param,php中bind_param()函数用法分析
  5. 甘肃政法学院计算机科学与技术试题,甘肃政法学院计算机科学与技术专业课程教学大纲.doc...
  6. 飞特商城后台管理系统是接私活利器,企业级快速开发框架 商城后台 取之开源,用之开源
  7. Ubuntu gitweb 安装配置
  8. 主题桌面 树莓派4b经典_用树莓派4b构建深度学习应用(一)硬件篇
  9. ArcGIS Server 10.1发布数据源为ArcSDE(直连)的MXD【转】
  10. serve注解是加在哪个类_PHP 8新特性之Attributes(注解)
  11. 论文公式自动编号及引用(自动更新)
  12. 如何在WordPress中添加免费实时聊天(简便方法)
  13. cql oracle,Cassandra CQL中的Where和Order By子句
  14. 观古之四大名著《水浒传》有感
  15. 参考汉语拼音,越南语的元音和辅音如何发音
  16. 【基础语法篇】Java必备基础(思维导图+代码)
  17. Java从电脑一个txt文档中读入一篇英语文章,然后统计并输出文章中的单词和其对应的数目。
  18. 【java】莱布尼兹公式求解pi值
  19. 素问之二四气调神大论篇
  20. 用c写的桥牌发牌代码

热门文章

  1. 佰钧成的危城抗“疫”日记
  2. Vulkan【6】创建一个交换链
  3. 深入理解Java并发之synchronized实现原理
  4. 木马程序的配置和使用实验
  5. 026、163邮箱验证
  6. 电视剧《一闪一闪亮星星》评论简单分析
  7. 小心!显卡BIOS刷新工具Nvflash变杀手
  8. 基于SpringBoot框架Wbe Magic爬虫框架爬取招聘信息项目(1)
  9. 牛客网项目5:登录、退出功能
  10. 为什么月工资时间为21.75