你应该把Microsoft SQL Server 2000 JDBC驱动程序的三个jar文件包含到classpath里面,不然是找不到驱动程序的

解决方案 »

  1.   

    首先要确认你有这个驱动。
    把com.microsoft.jdbc.sqlserver.SQLServerDriver这个驱动全部拷贝到TOMACT的common/classes目录下。即TOMCAT/common/classes/com/microsoft/jdbc/sqlserver/SQLServerDriver.class。
      

  2.   

    谢谢realyfly发贴,我已将classpash变量输入了“D:\sqljdbc\lib\mssqlserver.JAR;D:\sqljdbc\lib\msbase.JAR;D:\sqljdbc\lib\msutil.JAR;”
    并重启,还是不行,文件后缀为大写JAR应该没什么吧,是不是要下载个JDBC什么的,并配置?
      

  3.   

    谢谢usa112233发贴,我JSP环境是JRUN4.0,不是TOMACT,但我可参照你的方法在JRUN4.0上是一下,谢谢支持!
      

  4.   

    usa112233,请教一下,我照你说的方法做了,还是不行,Class.forName("com .Microsoft .jdbc.sqlserver.SQLServerDriver").newInstance();语句出错。
      

  5.   

    realyfly : 出错提示为:com .Microsoft .jdbc.sqlserver.SQLServerDriver 。我觉得是这个驱动程序没有注册好,或者是jdk1.3.1还需配置什么?恳请帮助!
      

  6.   

    Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
    这句话对嘛?如果对,为什么会出错?如果需要什么驱动的话应该加在哪里?
    我的环境是:win2000+jdk1.2.1+jswdk-1.0.1
    还有Excel作为数据库能连嘛?
    补充一点:不想通过JDBC_ODBC桥来连接。
    多谢各位大哥了,帮帮小弟。
      

  7.   

    我使用第三方驱动JData.到www.j-netdirect.com处下载。
      

  8.   

    我就是用得你说的那三个jar。环境变量如你所设定的一样。没有问题啊。
    //注册并连接
          java.sql.DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
      

  9.   

    本问题终于解决了,多谢各位热心朋友帮助,参与!原来就是com .Microsoft .jdbc.sqlserver.SQLServerDriver驱动注册问题,因为我用的是JRUN4.0 ,所以应登录http://localhost:8000/,也就是JRUN的主界面,在主界面中选中指定的虚拟目录,选择setting选项,在classpaths for Java JM 中添加sql server 2000 JDBC 的三个jar 文件包,重启,就 OK 了!再次谢谢大家参与,JSP,Java 我还需多多学习,希望与大家多多交流