很郁闷的问题!!!! ̄

ergg007 2006-12-21 10:42:11
sql="update Users set PostNumber='"+postnum+"' where UserName='"+username+"'";
System.out.println("44");
statement.executeQuery(sql);
System.out.println("55");

其中statement.executeQuery(sql);正确执行了。数据库更新了。
可是下面一句却没执行!!为什么?为什么输出44却没输出55???
...全文
189 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
mliwng 2006-12-27
  • 打赏
  • 举报
回复
去下SQL的补丁包
凉凉二点凉 2006-12-21
  • 打赏
  • 举报
回复
你用debug调调看!看statement.executeQuery(sql))执行完后转向哪了
ergg007 2006-12-21
  • 打赏
  • 举报
回复
还有没有好心人呀???????
ergg007 2006-12-21
  • 打赏
  • 举报
回复
不能从resultset转换成boolean型
liaohaiying 2006-12-21
  • 打赏
  • 举报
回复
sql="update Users set PostNumber='"+postnum+"' where UserName='"+username+"'";
System.out.println("44");
if(statement.executeQuery(sql)){
System.out.println("55");}
这样试试
yunxiang 2006-12-21
  • 打赏
  • 举报
回复
既然你说,已经已经update了数据。
那么说明数据库操作一切正常。

System.out.println("55");
是你自己后来加上的把。
从起一下服务再试试看
King6860 2006-12-21
  • 打赏
  • 举报
回复
sql="update Users set PostNumber='"+postnum+"' where UserName='"+username+"'";
System.out.println("44");
if(statement.executeUpdate(sql)){
System.out.println("55");}


应该这样吧。
statement.executeUpdate(sql))

81,091

社区成员

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

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