execute和executeupdate,execute和executequery

  execute和executeupdate,execute和executequery

  执行、执行查询和执行更新有什么区别?_ QQ 62 E4 B1 DBF 168 e的技术博客_博客

  向前:

  http://www . Java 265 . com/Java mianjing/202205/16534030093491 . html

  下面介绍执行、执行查询和执行更新之间的区别,如下所示。

  1.声明

  execute(字符串查询)方法的功能:

  可用于执行任何SQL查询

  当查询结果是ResultSet时,此方法返回true。

  如果结果不是ResultSet

  如插入或更新查询,它将返回false。

  我们可以通过它的getResultSet方法得到ResultSet,或者通过它的getUpdateCount()方法得到更新的记录数。

  2.声明

  ExecuteQuery(字符串查询)接口用于执行选择查询并返回结果集。

  如果找不到记录,则返回的结果集将不为null。

  我们通常使用executeQuery来执行查询语句。

  当我们在参数中输入insert或update语句时,

  该方法引发java.util.SQLException,并显示错误消息“执行查询方法不能用于更新”

  3.声明

  executeUpdate(字符串查询)方法的功能:

  用于执行插入或更新/删除(DML)语句。

  或者什么都没有,对于DDL语句,返回值是int类型。

  如果是DML语句,则是更新后的数字。

  如果是DDL,则返回0。从以上三种方法的用法可以知道,三种方法的作用完全不同,返回值也不同。

  当我们不知道sql语句的作用时,建议使用execute()方法。

  否则,如果具体函数很清楚,则使用executeQuery或executeUpdate方法。

  版权归作者所有:博主java Elf原创作品,转载授权请联系作者,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: