使用try{}catch() 捕获并且处理异常,不打印堆栈信息,就ok了,程序可以继续运行。

解决方案 »

  1.   

    或则你用throw 和throws抛出异常解决也可以,不过最后还是要捕获的 
      

  2.   

    谢谢,有点效果,数据库连接异常没有了,但是还是有一个空异常,代码如下,请问如何避免啊,谢谢 public ResultSet returnRs(String sql) throws SQLException {
            return st.executeQuery(sql);
        }
      

  3.   

    我觉得使用java.util.concurrent包的 FutureTask比使用TimerTask更好。FutureTask可以获取任务返回的结果。