public void adfasf() throws..... {
try{...
              }
              catch(SQLException e){
                //这样写就是在这个地方可以加入你想要的其它异常处理功能
                log("asdfasdfasdf");比如记录日志或者重新试多一次等
                
                throw e; 
              }
}

解决方案 »

  1.   

    throws的作用是申明这个方法可能会抛出SQLException。当然你可以不抛出异常而直接把这个异常处理掉。
    如:
    try{...
                  }
                  catch(SQLException e){
                    ; // 直接屏蔽异常
                  }但是如果你不想在这个函数中处理这个异常,而是要转到其他的地方 ,如上层方法中去处理
    那么可以重新抛出这个异常,但是你的当前方法头上必须声明throws  ...
    如:
       你提供的例子。