捕获后能不能new 新的异常, 再向上抛出呢??

解决方案 »

  1.   

    比如下面的代码,我知道获取数据库连接错误就好了。try{
        conn=DriverManager.getConnection(url, username, password);
    }catch(Exception e){
        throw new Exception("获取数据库连接错误,请检查config文件配置");
    }
      

  2.   

    新的异常,范围很大的像?Exception 之类的! 跑的时候记录的有日志,还有我想自定义一个异常说明,抛出的时候怎么传出去呀!!
      

  3.   

    问题是try {
           try{
         
           }catch{
             抛异常 格式化错误
           }
           
           try{
         
           }catch{
             抛异常 类型转换错误
           }}catch{
            
        // 这里发邮件,异常信息怎么写?
          再向上抛异常 
           }
      

  4.   

    catch{
        
      // 这里发邮件,异常信息怎么写?
      再向上抛异常  
      }
    这里都发邮件了,还抛什么啊,...........新的异常,范围很大的像?Exception 之类的!
    新异常什么范围,根据你自己的程序来决定。还有我想自定义一个异常说明,抛出的时候怎么传出去呀!!
    抛出的时候就是把具体的错误说明抛出啊,比如throw new Exception("获取数据库连接错误,请检查config文件配置");
      

  5.   


    对的 一般catch到异常还往外抛 就是为了用自定义异常来区分 异常出现的位置和情况
    你自己写个自定义异常类 new完 设置些信息 throw就行了
      

  6.   


    我的是个任务调度,发邮件在SessionBean 中完成,上边还有调用!!!当然要抛异常了!