永发信息网

java execute,executeQuery和executeUpdate之间的区别

答案:2  悬赏:80  手机版
解决时间 2021-02-18 23:59
java execute,executeQuery和executeUpdate之间的区别
最佳答案
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用于更新表的时间,因为表只需要创建一次,但经常被更新。
全部回答
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值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【黄毛小子】黄毛小子的反义词是
荣耀7极客版6.8.16好不好
我们厂里的电动门打不开了是怎么回事?我有遥
龙翔卡丁车俱乐部在哪里啊,我有事要去这个地
有没有避鬼口决,或者窍门
魅力女人美容养生会所我想知道这个在什么地方
NEROStartSmart刻完碟后播放到一半就卡住不播
1000毫升的染发剂能过安检吗
大宇手机广场怎么去啊,有知道地址的么
在典型的北京四合院中,厨房和厕所通常布置在
谁知道可以不用征信,不用社保,不用公积金,
中国进口的复合弓都是在中国本地生产的吗?
lol总局数是不是一个赛季一算
南京市六合区交通运输局运政稽查大队在哪里啊
ZIKO牌子的DR-011吉他弦能用多长时间?质量可
推荐资讯
下列属于因地制宜的治则的是A.用温远温B.用热
红字是说这整个分录都要用红色水笔写还是只要
哪里有自创技能的大型网络游戏啊?
洁威干洗店NO.1我想知道这个在什么地方
压力喷雾干燥塔选用哪种高压泵比较好?
跪求新疆卓记米粉的做法!!!
本人男161cm60kg想减到53kg用keep每天练25分
文屏镇怎么去啊,有知道地址的么
为什么和男友在一起就不会感到饿
华为p10 什么时候生产日期的手机 疏油层
为什么创新工场今年取消了助跑计划?
WORD的背景水印如何去除
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?