我有sql2000的那三个 jar驱动包 ,我把他放到了jdk-jre-lib-ext目录下了 ,我用的是jdk1.6,但是我在做连接的时候总算出现未能找到驱动,不知道怎么搞的.
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection con=null;
con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=store","sa","5103765");
return con;
这句话是这样写的,听说好像还要去配置个什么东西,我这不是做web的,只是用普通控制台程序做连接的,用的是eclipse.
求高手来解决.

解决方案 »

  1.   

    2000的url你写错了吧。我记的好像没有DatabaseName这个东西啊
    使用Myeclipse的数据库客户端的时候自动生成的时候好像不这这样写的。
      

  2.   

    你的jar包是考到你的项目里面的吗?
      

  3.   

    老哥,在2000中需要那个DatabaseName的
      

  4.   

    关键我就是不知道,把那三个包怎么样的引入我的项目中,我用的是eclipse..楼上说设置classpath能不能详细点..
      

  5.   

    到底该怎么样的把 那三个jar包引入工程..??? 
      

  6.   

    你的位置放错了,解决的办法有很多!!
     如:
       右击你的工程选择“Properties”选项,在点击“Java Build Path”,
    然后再选“Libraries”,点击“Add External JARs”,最后选中你需要的jar包就好了
      

  7.   

    那jar我引入了,但是有出现了一个Error establishing socket. 说我错误的建立了socket 怎么办..  
      

  8.   

      那就是数据库端口的问题了,看看你的1433端口存不存在,你sqlserver打了补丁吗?
      

  9.   

    查看你的SQL版本是什么?8.00.194 -——————SQL Server 2000 RTM 
    8.00.384 -——————(SP1) 
    8.00.534 -——————(SP2) 
    8.00.760 -——————(SP3) 
    8.00.2039 -——————(SP4)  运行SQL SERVER服务管理器,在任务栏小托盘处,右键单击管理器图标,选“关于”,在弹出的窗口中,对照上面的信息便知
      

  10.   

      看看的数据库端口1433是否为sqlserver数据的端口,或者看看这个端口是否存在,netstat -an看本机所以使用端口;
    然后就是你sqlserver数据库的补丁是否已经打上。
      

  11.   

    SQL SERVER2000 需要安装sp3的补丁才能连接,我曾经遇到过类似问题,装了sp3后就可以了。望对你有帮助。
      

  12.   

    我的问题解决了,把jar引入了项目中,打了个sp4补丁 修改了端口号码.. 谢谢大家了