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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。