用java实现批量执行SQL语句,抛出异常后如何使程序继续执行不停止?
我用JAVA编写了一个批量执行SQL语句的方法,把SQL语句放在一个.sql文件里,然后读取这个文件,逐条执行,现在有一个问题:例如,当执行createtable语句时,...
我用JAVA编写了一个批量执行SQL语句的方法,把SQL语句放在一个.sql文件里,然后读取这个文件,逐条执行,现在有一个问题:例如,当执行create table语句时,如果已经有了要建的表,会报出异常,程序终止,不会在继续执行往下的SQL语句,我想报异常后,跳过,然后继续执行下面的SQL语句,怎么处理呢?
展开
3个回答
展开全部
for () { //读取SQL
try {
execute //执行SQL
} catch(SQLException e) {}
}
try {
execute //执行SQL
} catch(SQLException e) {}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你的这个java方法中加try————catch 捕获异常
追问
就是这样写的,在while循环中加的try catch,抛出异常后就停止往下读取SQL语句了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
EXCEPTION
WHEN OTHERS
THEN
ROLLBACK;
RAISE;
END
WHEN OTHERS
THEN
ROLLBACK;
RAISE;
END
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询