package mywork;import java.sql.DriverManager;
import java.sql.SQLException;import com.sun.corba.se.pept.transport.Connection;public class Test 
{
 public Connection conn;
   String url="jdbc:mircrosoft:sqlserver://localhost:1433;DatabaseName=lijian";
   String user="sa";
   String password="1986829123";
   public Test()
   {
   try
   {
   Class.forName("com.microsoft.jdbc.sqlserver.SQLserverDriver");
   }
   catch(ClassNotFoundException e)
   {};
   try
   {
   conn=(Connection) DriverManager.getConnection(url,user,password);
   }
   catch(SQLException e)
   {
   System.out.println("sorry connection error!");
   }
   }
   public static void main(String[] args)
   {
   new Test();
   }
}
提示 sorry connection error 
这异常该怎么解决呀!!!!

解决方案 »

  1.   

    你在两个catch中输出错误信息(e.printStackTrace()),并贴出来看看
      

  2.   

    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLserverDriver
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:164)
    at mywork.Test.<init>(Test.java:18)
    at mywork.Test.main(Test.java:33)
    java.sql.SQLException: No suitable driver
    at java.sql.DriverManager.getConnection(DriverManager.java:545)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at mywork.Test.<init>(Test.java:24)
    at mywork.Test.main(Test.java:33)
      

  3.   

    你打印出出错的信息啊!把你的System.out.println("sorry connection error!");
    换成e.printStackTrace();看看到底是什么问题!
      

  4.   

    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLserverDriver
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:164)
    at mywork.Test.<init>(Test.java:18)
    at mywork.Test.main(Test.java:33)
    java.sql.SQLException: No suitable driver
    at java.sql.DriverManager.getConnection(DriverManager.java:545)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at mywork.Test.<init>(Test.java:24)
    at mywork.Test.main(Test.java:33)就是这个呀
      

  5.   

    驅動有問題,導入那三個包沒有?
    這個 com.sun.corba.se.pept.transport.Connection; 是什么?
    怎么不用 java.sql.Connection; ?
      

  6.   

    sqlserver://localhost:1433;DatabaseName=lijian
    确定端口是1433??
      

  7.   

    package mywork;import java.sql.DriverManager;
    import java.sql.SQLException;import java.sql.*;public class Test 
    {
     public Connection conn;
       String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master";
       String user="sa";
       String password="1986829123";
       public Test()
       {
       try
       {
       Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
       }
       catch(ClassNotFoundException e)
       {e.printStackTrace();};
       try
       {
       conn=(Connection) DriverManager.getConnection(url,user,password);
       }
       catch(SQLException e)
       {
       e.printStackTrace();
       }
       }
       public static void main(String[] args)
       {
       new Test();
       System.out.print("hello");
       }
    }
    呵呵,现在可以了