你把catch中的ClassNotFoundException ex 改成Exception ex试试

解决方案 »

  1.   


    public class ConnectionManager 

        public ConnectionManager() 
        { 
        } 
        public static Connection Getcon() 
        { 
            Connection con=null; 
            try 
            { 
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
                String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=NewsDB"; 
                String user="sa"; 
                String password="sa1"; 
                con= java.sql.DriverManager.getConnection(url,user,password); 
            } 
            catch (ClassNotFoundException ex) 
            { 
                ex.printStackTrace(); 
            } 
            catch (SQLException e) 
            { 
                e.printStackTrace(); 
            }         return con; 
        } 
      

  2.   

    public class ConnectionManager 

        public ConnectionManager() 
        { 
        } 
        public static Connection Getcon() 
        { 
            Connection con=null; 
            try 
            { 
                Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
                String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=NewsDB"; 
                String user="sa"; 
                String password="sa1"; 
                con= java.sql.DriverManager.getConnection(url,user,password); 
            } 
            catch (ClassNotFoundException ex) 
            { 
                ex.printStackTrace(); 
            } 
            catch (SQLException e) 
            { 
                e.printStackTrace(); 
            }         return con; 
        }