这样的代码
import java.sql.*;
public class Test {
static{
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
System.out.println("数据库驱动程序注册成功!");
String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=student";
String user = "sa";
String password = "0578";
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功");
}catch(Exception e){
System.out.println("数据库连接失败"); 
}

}
public static void main(String[] args){
  
}
}老说连接失败,请教是什么问题,弄了一下午了,急啊

解决方案 »

  1.   

    不知道 我想你在异常那里加上e.getMessage()会清楚一点
      

  2.   

    1:com.microsoft.jdbc.sqlserver.SQLServerDriver指对Microsoft SQL Server 2000 Driver for JDBC这个的2:数据库服务器开没开及属性里的用户名等3:Class.forName(dbdriver); 

    Connection conn =DriverManager.getConnection(url,username="sa",pwd="");
    Statement stmt= conn.createStatement(); -----
      

  3.   

    我加了,是这样的数据库连接失败
    com.microsoft.jdbc.sqlserver.SQLServerDriver
      

  4.   

    不行啊,我快疯了啊
    大哥们帮帮忙啊
    SQLServer2000的JDBC是mssqiserve.jar和msutil.jar和msbase.jar这三个对吗?还有我用的是eclipse  是不是还要设置什么东西啊
      

  5.   

    你把这三个jar 文件考到你的JAVA_HOME/jre/lib/ext 里! 
      

  6.   

    我现在一直用sun.jdbc.odbc.JdbcOdbcDriver这个驱动连数据库呢
      

  7.   

    可能是SQL SERVER2000 验证的问题吧!只用一种验证,如WINDOWS身份验证的话好连一些。还有就是用一些Exception中的方法获取一些信息有助于调试!