请各位给我看看好吗? 拜托
代码是这样的:
import java.sql.*;
import java.io.*;public class test {
  public static void main(String[] args) {
    test test = new test();
   
    try{
   Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
    Connection conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433; DatabaseName=login");
    //Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
   // Connection conn=DriverManager.getConnection("jdbc:odbc:login");
    Statement stmt=conn.createStatement();
    ResultSet rs=stmt.executeQuery("SELECT * FROM test");
    
    while(rs.next())
    {
    System.out.print(rs.getString("password"));
    }
    rs.close();
    stmt.close();
    conn.close();
    }catch(Exception e){e.printStackTrace();}  }}
运行后显示这样的:
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 untitled3.test.main(test.java:14)请问各位是什么地方出的错啊?我实在是想不出来了。
如果用注释掉的那种驱动方法就可以。我的GLASSPATH:.;%J2EE_HOME%lib\j2ee.jar;%JAVA_HOME%lib;F:\jar\SQL Server\msbase.jar;F:\jar\SQL Server\mssqlserver.jar;F:\jar\SQL Server\msutil.jar谢谢!