PreparedStatement接口的execute方法
时间:2011-12-05
来源:互联网
PreparedStatement接口execute执行insert语句时,为什么添加成功返回值却是false?
添加了50条记录,我在控制台输出来返回值,50个全是false.
数据库中有50条记录,在百度搜了下,有新手也遇到了这个问题,
解释的含糊不清,没大看懂!
我记得Statement接口的execute执行insert语句时返回值是true的,我现在大量添加同一个insert语句只是参数不一样,所以用的PreparedStatement;感觉你们对这个接口的理解比教深特来请教下!
添加了50条记录,我在控制台输出来返回值,50个全是false.
数据库中有50条记录,在百度搜了下,有新手也遇到了这个问题,
解释的含糊不清,没大看懂!
我记得Statement接口的execute执行insert语句时返回值是true的,我现在大量添加同一个insert语句只是参数不一样,所以用的PreparedStatement;感觉你们对这个接口的理解比教深特来请教下!
作者: fengwei_CSDN 发布时间: 2011-12-05
execute 方法处理这些复杂的语句,executeQuery 和 executeUpdate 处理形式更简单的语句。
execute 方法返回一个 boolean 值,指示第一个结果的形式。必须调用 getResultSet 或 getUpdateCount 方法获取该结果,必须调用 getMoreResults 获取任何后续结果。
返回:
如果第一个结果是 ResultSet 对象,则返回 true;如果第一个结果是更新计数或者没有结果,则返回 false
execute 方法返回一个 boolean 值,指示第一个结果的形式。必须调用 getResultSet 或 getUpdateCount 方法获取该结果,必须调用 getMoreResults 获取任何后续结果。
返回:
如果第一个结果是 ResultSet 对象,则返回 true;如果第一个结果是更新计数或者没有结果,则返回 false
作者: quhuafeng521 发布时间: 2011-12-05
同意楼上,
作者: wang7535067 发布时间: 2011-12-05
引用 1 楼 quhuafeng521 的回复:
execute 方法处理这些复杂的语句,executeQuery 和 executeUpdate 处理形式更简单的语句。
execute 方法返回一个 boolean 值,指示第一个结果的形式。必须调用 getResultSet 或 getUpdateCount 方法获取该结果,必须调用 getMoreResults 获取任何后续结果。
返回:
如果第一个结果是 ResultSet……
你这么解释我能懂,但是用execute执行比较简单的insert方法时,返回的这个boolean值为什么和实际结果不对应?就是我帖子中说的50个false. execute 方法处理这些复杂的语句,executeQuery 和 executeUpdate 处理形式更简单的语句。
execute 方法返回一个 boolean 值,指示第一个结果的形式。必须调用 getResultSet 或 getUpdateCount 方法获取该结果,必须调用 getMoreResults 获取任何后续结果。
返回:
如果第一个结果是 ResultSet……
作者: fengwei_CSDN 发布时间: 2011-12-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28