java execute,executeQuery和executeUpdate之间的区别
答案:2 悬赏:80 手机版
解决时间 2021-02-18 23:59
- 提问者网友:情歌越听越心酸
- 2021-02-18 19:00
java execute,executeQuery和executeUpdate之间的区别
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-02-18 19:21
PreparedStatement接口提供了三种执行SQL语句的方法:executeQuery、executeUpdate和execute。使用哪一个方法由SQL语句所产生的内容决定。1、方法executeQuery用于产生单个结果集的语句,例如SELECT语句。被使用最多的执行SQL语句的方法是executeQuery。这个方法被用来执行SELECT语句,它几乎是使用最多的SQL语句。2、方法executeUpdate用于执行INSERT、UPDATE或DELETE语句以及SQLDDL(数据定义语言)语句,例如CREATETABLE和DROPTABLE。INSERT、UPDATE或DELETE语句的效果是修改表中零行或多行中的一列或多列。executeUpdate的返回值是一个整数,指示受影响的行数(即更新计数)。对于CREATETABLE或DROPTABLE等不操作行的语句,executeUpdate的返回值总为零。使用executeUpdate方法是因为在createTableCoffees中的SQL语句是DDL(数据定义语言)语句。创建表,改变表,删除表都是DDL语句的例子,要用executeUpdate方法来执行。你也可以从它的名字里看出,方法executeUpdate也被用于执行更新表SQL语句。实际上,相对于创建表来说,executeUpdate用于更新表的时间,因为表只需要创建一次,但经常被更新。
全部回答
- 1楼网友:底特律间谍
- 2021-02-18 20:26
java中execute,executequery和executeupdate之间的区别如下:
1、总的概括如下:
executequery()—直接从数据库中获取数据,只能执行select语句
executeupdate()—对数据库进行insert,delete或者update
execute()—所有对数据库的操作都可以使用此方法
2、具体区别如下:
executequery() :通常用于读取数据库的内容。以结果集的形式输出数据。一般使用于select语句。
executeupdate() — 通常用于改变数据库。一般来说drop table或数据库,插入到表,更新表,从table语句删除将在此使用。输出将在int的形式。此int值表示受到查询的行数。
execute() — 如果用户不知道要用于执行sql语句该方法,可以使用这种方法。这将返回一个布尔值。 true表示结果是一个resultset,false表示它有它表示受查询的行数的int值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯