连接字串不对吧
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance(); 
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"; 
String user="sa"; 
String password=""; 
Connection conn= DriverManager.getConnection(url,user,password); 按这样写试试看.

解决方案 »

  1.   

    把Class.forName用try包起来
    try{
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
    }catch(ClassNotFoundException e){
      //处理异常,用System.out.println打印到控制台,或者其他的Log方法
    }
      

  2.   

    对,这个必须放在try-catch块里!!!
      

  3.   

    try{
      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      ...
    }catch(SQLException sqle){
      ...
    }catch(Exception ex){
      ...
    }
      

  4.   

    throws SQLException, IOException
    程序应该是对的 只是不单单SQLException, IOException还有可能有java.lang.ClassNotFoundException
    这个异常抛出 
    、、、
    throws Exception 就好了
      

  5.   

    应该是classpath指定不对或者没有生效. 直接运行
    java -classpath 三个包路径 ...