java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

我用的jbuilder 9+MS SQL 2000

老是报这个异常,在控制面版设置ODBC源的时候最后测试说连接正常的
********************************************************************
Microsoft SQL Server ODBC 驱动程序版本 03.85.1117

正在运行连接测试...

试图连接
连接被建立
验证选项设置
断开与服务器的连接

测试成功!
********************************************************************
代码如下:
import java.sql.*;

public class TestDataBase {
  public static void main(String[] args) {
    try{

      Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      String url = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=S1";

    //     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

      Connection conn = DriverManager.getConnection(/*"jdbc:odbc:S1"*/url, "x", "x");
      Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
                                            ResultSet.CONCUR_UPDATABLE);
      String SQL = "select * from student";
      ResultSet rs = stmt.executeQuery(SQL);
      if (rs.next()) {
        System.out.print(" " + rs.getString("ID"));
        System.out.print(" " + rs.getString("Name"));
        System.out.print(" " + rs.getString("Sex"));
      }
      rs.close();
      stmt.close();
      conn.close();
    }
    catch(Exception e)
    {
      e.printStackTrace();
    }
  }
}