我也是这种问题,我甚至重新安装MSSQL SP3/JDK/TOMCAT/MS SQL JDBC问题依旧
错误提示
exception 
javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDrver
……root cause 
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDrver有大虾给点建议么??这可是我的终身大事啊(毕业论文)!

解决方案 »

  1.   

    sqlserver 那三个jar包放到你的WEB-INF\lib 下面了吗
      

  2.   

    sqlserver 那三个jar包放到你的WEB-INF\lib 下面了吗
    都放了的
      

  3.   

    能问一下,jar三个包在哪里?要放到哪里?初学习请告诉一下。谢谢
      

  4.   

    你用什么操作系统的,WINDOWS2003一定要装SP3,遇到这种问题可以这样判断,先看看JDBC-ODBC是否连的上,证明你数据库安装没问题,然后再检测数据库的端口是否可用,检测方法很简单,在你的机上命令提示符下输入TELNET 你的内网IP/公网IP 1433   ,如TELNET 192.168.0.1 1433 MSSQL的端口默认为1433,如果不通的话会显示无法连接,通的话则出现一闪一闪的状态,还要检查你的数据库连接代码是否正确,还有密码用户名是否正确
      

  5.   

    在%tomcat%/webapps/你的站点/WEb-INF/lib 下面
      

  6.   

    如果操作系统是xp,
    若xp打了patch 则sqlserver必须打patch3,否则sqlserver不用打patch3
    另外,那三个jar文件要从你的sqlserver2000 jdbc目录下考到%tomcat%/webapps/你的站点/WEb-INF/lib下并且要设置系统环境变量的classpath(将这三个文件的路径和文件名加进去)
      

  7.   

    不知道是不是这个问题:
    Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bankdb2","sa","");
    改为:
    Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bankdb2; ","sa","");
    我不知道是不是这地方一定要加分号的(在DatebaseName=bankdb2后)
      

  8.   

    出错的信息如下HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception javax.servlet.ServletException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.query_jsp._jspService(query_jsp.java:76)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    root cause java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:148)
    org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:69)
    java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
    java.lang.Class.forName0(Native Method)
    java.lang.Class.forName(Class.java:141)
    org.apache.jsp.query_jsp._jspService(query_jsp.java:46)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
      

  9.   

    好象是没有找到驱动程序啊
    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
      

  10.   

    我的是win xp系统 打过SP2,SQL 2000打了SP4,那三个jar文件已经考到%tomcat%/webapps/我的站点/WEb-INF/lib下并且设置了系统环境变量的classpath
    可是依然没解决问题.急啊!!!
      

  11.   

    没怎么连过,但是看
    提示是找不到驱动类
    你要把jar文件放到正确的位置
    放到你的webapp/WEB-INF/lib下面
    或者tomcat的/common/lib/下也许是和补丁有关,我一直用的Mysql
      

  12.   

    加Cursor方法。
    Connection con=java.sql.DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=bankdb2;method=cursor","sa","");
      

  13.   

    还要tomcat设置连接池http://127.0.0.1:8080/admin
    mssqlserver要打上sp3