Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
会抛出异常ClassNotFoundException,此异常必须被捕获。

解决方案 »

  1.   

    楼上说的太对了,你把捕获异常的范围扩大,改SQLException为Exception,试试看。
    你的这种方式用不上weblogic.只有在你用到数据源的时候才有可能用上weblogic!
      

  2.   

    try{
        Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
        //cn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/master",userID, userPWD ); //<==有错误
        cn = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/DatabaseName=master",userID, userPWD );
    }catch(ClassNotFoundException cnfe){
      //...;
    }catch(SQLException sqle){
      //...;
    }catch(Exception ex){
      //...;
    }
    /* 异常的捕捉范围是从小到大的 */