我最近学java遇到访问数据库的问题,有下面一个程序
我的数据库是SQL2000,打了SP4补丁,装了JDBC驱动,并将那3个jar都加到了classpath中了。程度中了数据库,用户名,密码都没有问题,但是我就是显示无法连接数据库,请各位是什么原因啊?
package DataBase;
import java.sql.*;
public class Sqlcon {
public static void main(String[] args){
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
System.out.println("数据库驱动程序注册成功!");
String url ="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=scwis";
String user = "sa";
String password = "";
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println("数据库连接成功");
}catch(Exception e){
e.printStackTrace();
System.out.println("数据库连接失败");
}
}
}

解决方案 »

  1.   

    SQL2000  身份验证模式是甚么?
        要选择SQL和WIN混合验证才可以的。。
       如果不是这个问题,就是你的驱动包的问题了。
    确定你的驱动包是否加载进了路径!!
      

  2.   

    如果是SQL2000, 就去找找JTDS 看看把。。
      

  3.   

    SP4不解决那个问题
    需要打SP3
      

  4.   

    qianlei0007() ( ) 信誉:100    Blog  2006-12-04 18:22:41  得分: 0  
     
     
       建议你不要使用 微软提供的驱动包。不怎么好用!!
      
     
    建议同上
      

  5.   

    问题已解决,那三个驱动放在classpath系统变量下没有成功,但我把加到javahome:\jre\lib\ext下,一下就成功了。谢谢各位大虾了。