当前位置: 代码迷 >> J2SE >> 是不是应该对所有的数据库操作都应该捕获错误
  详细解决方案

是不是应该对所有的数据库操作都应该捕获错误

热度:103   发布时间:2016-04-23 20:23:33.0
是不是应该对所有的数据库操作都应该捕获异常?
一般捕获数据库异常用那个?
------解决方案--------------------
是应该捕获的,不过捕获什么异常就要看情况,大多数时候是SQLException,其他的异常视情况而定。
------解决方案--------------------

public int save(String sql, Object[] params){
try{
//你的数据库操作
}catch(SQLException e)
{
//详细异常信息
}finally
{
//关闭连接.
}
return 0;
}

//抛出异常,让调用者处理
public int delete(String sql, Object[] params) throws SQLException {
//数据库操作
//关闭连接
//返回值
}


大多数是上面这样
------解决方案--------------------
增删改,都要捕获异常。
查询不必。
嫌麻烦 就用 Exception捕获 就行
------解决方案--------------------
要不要捕获异常是根据接口设计来的,友好健壮的接口是要捕获并友好提示的。有没有异常看具体的API。
  相关解决方案