"org.gjt.mm.mysql.Driver"是Mysql的driver,不能用来连接SQL SERVER,你要下载SQL SERVER的driver。

解决方案 »

  1.   

    楼上说的对,SQL SERVER必须用SQL SERVER的driver。注意把驱动的包加入到classpath中.
      

  2.   

    你可以到微软的网站上下载sqlserver的驱动程序就可以了,
    http://www.microsoft.com/china/sql/downloads/2000/jdbc.asp
    安装后
    把那三个.jar文件都包含到classpath里
    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();   
    String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=user"; 
    String user="用户名"; 
    String password="密码"; 
    Connection conn= DriverManager.getConnection(url,user,password);
      

  3.   

    也可以把url user password写到属性文件中,以避免硬编码
      

  4.   

    下载了,包含了,还是不行!
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
            String url="jdbc:microsoft:sqlserver://nds17:1433;DatabaseName=test";
            String user="sa";
            String password="";
            Connection conn= DriverManager.getConnection(url,user,password);
            DatabaseMetaData dbmd=conn.getMetaData();
      

  5.   

    对,还要设置odbc,如果想学java,建议使用能用jdbc直接连接的数据库,用jdbc-odbc桥,只会损害可移植性