ITPUB??ì3
ITPUB论坛 » Java web开发及框架技术 » 急,非常急,插入一批数据,只有最后一条数据库中显示?


标题: 急,非常急,插入一批数据,只有最后一条数据库中显示?
  本主题由 yueliangdao0608 于 2008-6-5 16:11 移动 
离线 seth34
初级会员



精华贴数 0
个人空间 0
技术积分 4 (148616)
社区积分 0 (1117662)
注册日期 2006-9-22
论坛徽章:0
      
      

发表于 2008-6-17 15:59 
按你这的方式每执行一条UPDATE语句就应该做一次COMMIT


只看该作者    顶部
离线 seth34
初级会员



精华贴数 0
个人空间 0
技术积分 4 (148616)
社区积分 0 (1117662)
注册日期 2006-9-22
论坛徽章:0
      
      

发表于 2008-6-17 16:00 
f1=sql.executeUpdate(cmd1);
db.commit();
f2=sql.executeUpdate(cmd2);
db.commit();


只看该作者    顶部
离线 bhan2008
水龙吟



来自 广东 深圳
精华贴数 0
个人空间 0
技术积分 198 (9420)
社区积分 2 (27632)
注册日期 2005-10-14
论坛徽章:4
生肖徽章2007版:兔生肖徽章2007版:鼠生肖徽章2007版:虎开发板块每日发贴之星  
      

发表于 2008-6-18 15:18 
正解~~~~~~~~~~

QUOTE:
原帖由 horizon 于 2008-6-6 23:54 发表
f1=sql.executeUpdate(cmd1);
                        f2=sql.executeUpdate(cmd2);
这样是不行地
你要用二个Statement变量
你执行了第一个,还未提交就执行第二个
所以第一条执行失效了
只有第二条更新数据有效




只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问