CLASS_PATH:
C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\msbase.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\msutil.jar;C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\lib\mssqlserver.jar
CLASS:
C:\Program Files\Java\jdk1.5.0_04\lib\tools.jar;C:\Program Files\Java\jdk1.5.0_04\lib\dt.jar
JAVA配置正常,代码关键部分如下:
..............
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
............
connection = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=tech", "tech", "wushili");
错误信息:
ClassNotFound,Connection ERR com.microsoft.jdbc.sqlserver.SQLServerDriver
java.sql.SQLException: No suitable driver
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at TestSQL200Connection.main(TestSQL200Connection.java:22)
弄这个真的花了很多时间,但还没搞点,先是到处找那三个jar文件,后来是SQL2000要下补丁(telnet localhost 1433 出错误)
后来怀疑C盘出问题(NTFS 格式)把C盘共享了,问题还没变
初学JAVA ,不想把过多时间花在构建平台上,各位高手帮帮手.

解决方案 »

  1.   

    你的驱动(就是那三个.jar)文件跟你的数据库不匹配
    你看看是不是你的数据库是2000,你下的2005的驱动
    或者是2005的数据库,下的2000的驱动
      

  2.   

    用了三种方法:
    第一种是使用SQl2000 FOR JDBC 的驱动(mssqlserver.jar,msbase.jar,msutil.jar 这三个文件是直接从网上下载的,也不知有没有错,有成功设置的,希望你能把你的那三个文件发给我[email protected])
    第二种是使用SQL2005 for JDBC 的驱动(sqljdbc.jar)帮助文件说可以兼容2000的,但还是不行
    最后试了jtds-1.2.jar,还是不行,
    ..........
    Class.forName("net.sourceforge.jtds.jdbc.Driver");
    ............
    connection = DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/tech", "tech", "wushili");
    还是不行,全世界人民郁闷啦......
      

  3.   

    ClassNotFound,Connection ERR com.microsoft.jdbc.sqlserver.SQLServerDriverclassnotfound,你的jdbc放错位置了,当然找多少驱动都没用了啊
      

  4.   

    CLASS_PATH???????????????你从哪儿学的?
      

  5.   

    修路的人已经为你开发出了JAVA平台,你要做的就是在这条路开车,但开车也得会看路面情况,天气情况,交通标识,车辆行人情况.不是闭着眼睛,或睁眼不动脑就可以的.你现在只是连交通标识都搞不清的程度,不具备上路资格.所以得先过这些关再提开车.
      

  6.   

    遇到过类似情况,最后我的解决办法是安装sqlserver的xp补丁成功了分拿来哈