java的PreparedStatement的execute()用法

PreparedStatement的execute()的结果"如果第一个结果是ResultSet对象,则返回true;如果第一个结果是更新计数或者没有结果,则返回fals... PreparedStatement的execute()的结果"
如果第一个结果是 ResultSet 对象,则返回
true;如果第一个结果是更新计数或者没有结果,则返回 false
"这个是什么意思? 我理解的是 如果是更新数据库的数据,比如说是 插入,删除,修改就是属于 更新计数 , 查询某项数据如果没有该记录或者该ps语句是错误的就是 没有结果 对吗 ? 如果是查询有结果就是ResultSet , 返回true ?
对不对,希望大家给我讲一下
展开
 我来答
Cry_小衰
2014-05-17 · TA获得超过219个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:138万
展开全部
看代码的意思你理解的应该是没错了
就是你执行的PreparedStatement是什么操作 是否有返回值 如果是查询的话肯定是有返回值 通过ResultSet能获取就是true 别的话没有返回值 应该是false了把
更多追问追答
追问

您帮我看看这是怎么回事?

我把ps.setString 设置为固定值就能插入成功

但是一改成我自己传入的参数就不正确了,而且我参数的值也是对的

您看看是怎么回事?

追答
多插入几条呢?  都是反着的?
xaut_xb
2014-05-17 · TA获得超过152个赞
知道答主
回答量:170
采纳率:0%
帮助的人:87.3万
展开全部
这个是查询吧。true 表示有数据,FALSE表示没有结果。
更多追问追答
追问
?什么意思?不理解,您能给我仔细说一下吗?
追答
你能把代码给全吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式