你肯定还没看java的异常捕获吧。
这个很简单,只要catch一下异常就行了。
插入失败是会报错的,你捕获这个错误,返回给你,即可。
示例代码:
try{
stat.executeUpdate(sql)
}
catch (SQLException e) {
out.println("<p style=\"font-size:20pxcolor:red\">"+"出错啦,请联系管理员!<br>"+"错误信息:"+e.toString()+""+"</p>")
}
INSERT INTO [table_name] (.....)VALUES (....)
if @@error <> 0 or @@rowcount <> 1
begin
raiserror('写入时错误',16,1)
return
end
说明:
@@error此函数可以捕获执行时发生的错误编号,若不为0,则表示插入失败;
@@rowcount此函数可以捕获插入语句所影响的行数,若不为1,则表示插入时出现了问题。
int c = 0boolean b = false
while(!b &&c<5)
try{
insert()
b = true
} catch(Exception e) {
}
c++
}
这样应该可以吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)