我把3个.jar文件加载到tomcat的目录下和jdk的目录lib,也安装了sever 2000的补丁sp4,我的驱动程序的代码是:package com.zzx.util;
import java.sql.*;
public class DataConn {
   
public static void main(String[] srg) {
new DataConn().getConn();
//System.out.println("conn successfully");
}
/*  
     * mysql数据库驱动
     * */
// final String driver = "com.mysql.jdbc.Driver";
// final String url = "jdbc:mysql://localhost:3306/jpkc";
// final String user = "root";
// final String password = "root";
//sql server 2000的数据驱动
// final String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 加载server2005 JDBC驱动
// final String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jpkc"; // 连接服务器和数据库
// final String user = "sa";
// final String password = "";


final String   driver ="net.sourceforge.jtds.jdbc.Driver";
final String   url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jpkc1";
final String user = "sa";
final String password = "sa";

static Connection conn = null; public DataConn() {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
System.out.println("驱动类加载失败!");
}
try {
conn = DriverManager.getConnection(url, user, password);

} catch (SQLException e) {
            e.printStackTrace();
System.out.println("连接数据库失败!");
}
} public Connection getConn() {
return conn;
}

public void closeConn() {
     try {
conn.close();
} catch (SQLException e) {
System.out.println("和数据库断开连接失败!");
}
}

}
错误提示是:         java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.zzx.util.DataConn.<init>(DataConn.java:43)
at com.zzx.util.DataConn.main(DataConn.java:9)
连接数据库失败!

解决方案 »

  1.   

    final String driver ="net.sourceforge.jtds.jdbc.Driver";老大,你需要的jar包是jtds的方式驱动的。而你所指的三个jar包貌似是指的jdbc驱动吧//sql server 2000的数据驱动
    // final String driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; // 加载server2005 JDBC驱动
    // final String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jpkc"; // 连接服务器和数据库
    // final String user = "sa";
    // final String password = "";把你这几行代码取消注释,然后再改一个密码和数据库名就可以了
      

  2.   

    Microsoft SQL Server 2.0驱动(3个jar的那个):String Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";    //连接SQL数据库的方法
        String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_name";    //db_name为数据库名
        String Username="username";    //用户名
        String Password="password";    //密码