executeUpdate成功后返回什么值?怎么知道它执行成功?在线等!

zigzagzerg 2003-10-30 09:37:28
如题。
...全文
3361 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
spiritsl 2003-10-30
  • 打赏
  • 举报
回复
返回数据库中实际受到该SQL语句影响的行数。
cricketlj 2003-10-30
  • 打赏
  • 举报
回复
返回更新,删除的行数
little06 2003-10-30
  • 打赏
  • 举报
回复
可以用 select @@rowcount 可以返回上次操作影响的行数
用这个来追踪插入或删除的结果
corenwang 2003-10-30
  • 打赏
  • 举报
回复
int value=stmt.executeUpdate("~~~~~~");
if(value>0) {}

yugona 2003-10-30
  • 打赏
  • 举报
回复
如果是插入和删除 返回的就是插入或删除的记录条数
如果是DDL,则总是返回0

总之返回的就是影响的记录条数。DDL不影响记录,因而总是返回0
zhengcuixia198132 2003-10-30
  • 打赏
  • 举报
回复
将结果用输出语句输出在控制台上,不就可以知道了吗?
我是初学者,这是我经常用的办法,你可以试试。
Chowjdon 2003-10-30
  • 打赏
  • 举报
回复
同意以上同志的回答,如果操作失败的话,它会抛出异常的(SQLException)。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧