请问:SQL Server2000数据库连接时,使用加载纯Java数据库驱动程序的方式,我把msbase.jar、mssqlserver.jar、msutil.jar复制到所使用的tomcat lib文件夹下,运行时出现错误“java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriverjava.sql.SQLException: No suitable driver ”,有哪位知道怎么解决吗?谢谢

解决方案 »

  1.   

    看下这个吧
    SQL Server 2000 JDBC驱动的完整安装及测试说明
      

  2.   

    在Eclipse中直接点击Project->properties->Java Build Path->libraries->Add external JARs。导入上面三个文件就可以了。
      

  3.   

    将三个包拷贝到工程的lib目录下
      

  4.   

    很明显楼主的jdbc的驱动包加载不成功啦,把那三个jar包放进你安装的JDK安装目录里的jre文件夹里的lib文件夹里,然后检查你的数据库连接有没错误,如果还出现异常,是因为1433端口没打开,要对SQL 2000打补丁service pack3,这是为了打开1433端口,这样应该没什么问题啦,我自己遇到过,后来也这样解决了
    sql连接语句:
     Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          conn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=数据库名","用户名","密码");
      

  5.   

    支持五楼的说法,如果不行的话我建议你下载sp3和sp4补丁包我们这里这几天做项目也遇到了这个问题
      

  6.   

    我下载了补丁包sp4,安装了,还是出现上述的错误。
    我现在很糊涂的是,那三个jar包究竟要放在哪个文件夹下呢?网上有些是说放在tomcat文件夹lib下,有些说直接修改classpath。我都一一试过了,问题依旧...
      

  7.   

    已解决喇!原来不是驱动问题,是加载驱动程序和url路径语句错误。