请教各位高手:
 我的系统是xp的,安装的是sqlserver2000(sp4),我又安装了sql的sp1的补丁,然后把命令行里面的那个监听sql得端口也打开了,并且我的sql端口实1433(具体是什么我忘记了 ,反正是默认的那个),再然后我在运行程序的目录下面放置了3个数据库连接的文件分别是(msbase.jar,mssqlserver.jar,msutil.jar),并且我在控制面板-数据源-设置了我要连接的库的名称,为什么我还不能连接上数据库呢 跪求高手了..以下是我的程序,采用的是直连模式.
/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
import java.sql.*;
public class DBTest 
{
    public static void main(String[] args)
    {
        try
        {
            Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
            Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Test","sa","");
            Statement stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
            ResultSet rs=stmt.executeQuery("select * from Infor");
            while(rs.next())
            {
                System.out.println(rs.getString("names")+" "+rs.getString("number"));
            }
            rs.beforeFirst();
            while(rs.next())
            {
                System.out.println(rs.getString("names")+" "+rs.getString("number"));
            }
            rs.close();
            stmt.close();
            con.close();
        }
        catch(Exception e)
        {
            System.out.println(e.getMessage());
        }
    }
}

解决方案 »

  1.   

    把SQL驱动JAR包(msbase.jar,mssqlserver.jar,msutil.jar)的路径加到CLASSPATH中...
      

  2.   

    再然后我在运行程序的目录下面放置了3个数据库连接的文件分别是(msbase.jar,mssqlserver.jar,msutil.jar)上面这些包路径是否在CLASSPATH中配置,可能是找不到这三个包引起的。
      

  3.   

    把出错信息贴出来,楼主XP是sp几?怎么sqlserver2000打了sp1的补丁?