java执行sql时出现异常,捕获了并处理了,程序要怎样才能继续往下面执行。

java执行sql时出现异常,捕获了并处理了,程序要怎样才能继续往下面执行。因为是在一个循环体里面处理记录集while(rs.next),不想因为一个错误而导致后面的循环... java执行sql时出现异常,捕获了并处理了,程序要怎样才能继续往下面执行。
因为是在一个循环体里面处理记录集while(rs.next),不想因为一个错误而导致后面的循环都不执行,谢谢
展开
 我来答
hanzsim
推荐于2017-11-22 · TA获得超过1540个赞
知道小有建树答主
回答量:922
采纳率:0%
帮助的人:1085万
展开全部
Result.next()只会在两种情况发生异常:一是数据库本身故障,二是已经关闭。
而在你的程序中只是为了防止出现一个异常不影响其它的,那么可以假定了,前面的访问是正确的。所以,第一个异常原因不可能出现的。而你不会自己主动在另一个线程关闭数据库吧?那么第二个异常原因也不可能出现。
所以,这个异常捕获了,不必做任何处理,直接进行下一个就行。
while(rs.next()){
try{
//..........
}
catch(SQLException ex){}
}
leimiu
2009-11-22 · TA获得超过167个赞
知道答主
回答量:181
采纳率:0%
帮助的人:159万
展开全部
boolean flag = false;
try{
flag = rs.next();
}catch(SomeException e){....}
while(flag){
try{
//....do something you need
flag = rs.next();
}catch(SomeException e){.....}
}
你可以这样做,主要思路就是及时处理抛出的异常就可以了。
上面的代码只是按照你的思路来写的,不过这样做的意义不大吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d7c6135
2009-11-22 · TA获得超过821个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:192万
展开全部
没意义,出了异常以后还继续执行,你不害怕啊?企业级应用这么写你会被老板骂死的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lkbss218
2009-11-22 · TA获得超过250个赞
知道答主
回答量:261
采纳率:0%
帮助的人:257万
展开全部
把可能抛异常的代码段放在try/catch里。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhbsddx
2009-11-22 · TA获得超过152个赞
知道答主
回答量:68
采纳率:0%
帮助的人:54.8万
展开全部
看这样行不行
while(rs.next){
try{
}catch(Exception e){
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式