小弟刚刚接触jsp,在myeclipse中连接数据库过程中遇到麻烦如下,请各位大侠帮忙解答 。谢谢....HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /loginCl.jsp at line 3936:     response.sendRedirect("login.jsp");}
37:     */
38:     //1.加载驱动 
39:     Class.forName("com.microsoft.jdbc.sqlsever.SQLServerDriver");
40:    //2.得到连接
41:    Connection ct=DriverManager.getConnection("jdbc:microsoft:sqlserver://127.0.0.1:1433;databaseName=spdb1","sa","");
42:     //3.创建Statement
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:442)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause javax.servlet.ServletException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlsever.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:911)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:840)
org.apache.jsp.loginCl_jsp._jspService(loginCl_jsp.java:128)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlsever.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1521)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:186)
org.apache.jsp.loginCl_jsp._jspService(loginCl_jsp.java:99)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:391)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.11 logs.
--------------------------------------------------------------------------------Apache Tomcat/7.0.11

解决方案 »

  1.   

    java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlsever.SQLServerDriver
    缺少MSSQL驱动,先把驱动加进去。
      

  2.   

    ServletException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlsever.SQLServerDriver
    jar包没加上。
      

  3.   


    放到WEB-INF/lib目录下面。
    或者放到Tomcat/lib目录下面都可以。
      

  4.   

    首先看看数据库是SQLSERVER2000还是2005,驱动是不一样的,其实就是把jar包放到WEB-INF/lib下面,然后重新部署将项目部署到TOMCAT里