java jdbc中ps.executeUpdate();ps.execute()ps.executeQuery() 有什么区别?

如题... 如题 展开
 我来答
895381288
推荐于2016-04-28 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:37.8万
展开全部
方法executeQuery
这个方法被用来执行 SELECT 语句,它几乎是使用最多的 SQL 语句。

方法executeUpdate
用于执行 INSERT、UPDATE 或 DELETE 语句以及 SQL DDL(数据定义语言)语句,例如 CREATE TABLE 和 DROP TABLE。INSERT、UPDATE 或 DELETE 语句的效果是修改表中零行或多行中的一列或多列。executeUpdate 的返回值是一个整数,指示受影响的行数(即更新计数)。对于 CREATE TABLE 或 DROP TABLE 等不操作行的语句,executeUpdate 的返回值总为零。

方法execute:
用于执行返回多个结果集、多个更新计数或二者组合的语句。因为多数程序员不会需要该高级功能
匿名用户
2013-05-18
展开全部
boolean execute()
Executes the SQL statement in thisPreparedStatementobject,
which may be any kind of SQL statement.
ResultSet executeQuery()
Executes the SQL query in thisPreparedStatementobject
and returns theResultSetobject generated by the query.
int executeUpdate()
Executes the SQL statement in thisPreparedStatementobject,
which must be an SQL Data Manipulation Language (DML) statement, such asINSERT,UPDATEorDELETE; or an SQL statement that returns nothing,
such as a DDL statement.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蛋蛋蛋妞妞妞
2013-05-18 · 超过23用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:48.8万
展开全部
两个相差就是返回,后者返回影响的行数,前者记不太得了,找个文档看一下就知道了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪之_羽
2013-05-18 · TA获得超过109个赞
知道答主
回答量:174
采纳率:0%
帮助的人:78.7万
展开全部
一个是更新操作,一个是查询操作吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式