java操作orcale循环插入数据,当插入到第N条记录时出现主键重复,不能插入,捕获异常后;想继续执行后面的插入操作,不知道可以吗,该怎么做呢

yddased 2008-05-07 12:31:41
如上,谢谢
...全文
344 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiaxun2008 2008-05-08
  • 打赏
  • 举报
回复
好象可以用label,即使中断一次循环也会再回到label处 继续循环吧?
try{
while(1){
label: insert into xxxxx;
}

}catch(Exception e){
.......
continue label;
}
numbcola 2008-05-08
  • 打赏
  • 举报
回复
try{
}
catch{} 就是为了让你能够抓住异常,继续执行程序的。
霜之哀伤 2008-05-08
  • 打赏
  • 举报
回复
for() {
try{
insert();
} catch() {
///
}
}

这样不行?
ziyouzai 2008-05-08
  • 打赏
  • 举报
回复
把插入在放到catch中
miaoliujun 2008-05-07
  • 打赏
  • 举报
回复
对插入的语句做
try/catch处理,不可以?
yddased 2008-05-07
  • 打赏
  • 举报
回复
问题重点是捕获异常后,还要接着执行下面的插入语句,这才是重点;ORACLE中出现了主键重复后,就会抛出异常,转到catch中去处理,而插入操作是在try中的,咋整呢?给小弟个方法,各们大大

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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