java程序,关于SQL语句的问题。

一个向SQL数据库导入Excel表的程序。为了避免导入重复信息,我执行了一条插入语句,得到插入数量结果:addResult,然后继续执行了一条删除语句,删除重复的数据,得... 一个向SQL数据库导入Excel表的程序。为了避免导入重复信息,我执行了一条插入语句,得到插入数量结果:addResult,然后继续执行了一条删除语句,删除重复的数据,得到删除数量结果:deleteResult。 现在的问题是我在程序读取Excel表时进行了表格格式的判断,如果有格式错误的数据就提示失败,并且回滚了已导入的数据,但是为什么提示格式有错误后,还会弹窗提示已导入多少多少呢(实际数据库中确实实现了回滚,并没有导入数据),下面是弹窗程序图 ,各位大神说说 if 里应该判断什么 ?(判断集合list.size()也不行)
这段弹窗判断的程序是写在 try catch 里的
展开
 我来答
zf446886
2013-07-26
知道答主
回答量:28
采纳率:0%
帮助的人:27.6万
展开全部
的确是回滚了,但是那个addresult变量的值没有被归零啊。
追问
对呀 ,确实回滚了,但是为什么addresult 不是0呢,而且我在另外一个类,用来修改数据的类中,只有一条Update 语句,然后判断得到的updateResult就没问题
追答
你这个addrsult值不是那个方法返回值赋给的嘛,回滚操作没有给这个addresult重新赋值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chengwei1104
2013-07-26 · TA获得超过619个赞
知道小有建树答主
回答量:558
采纳率:0%
帮助的人:374万
展开全部
使用try
catch

把提示代码放在try里
异常直接执行回滚操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhou2003737
2013-07-26 · TA获得超过1427个赞
知道小有建树答主
回答量:1082
采纳率:77%
帮助的人:404万
展开全部
你回滚的时候设置addresult的值为0呀。你没设置吧?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式