jsp代码连接数据库出现这样的错误是什么原因
HTTPStatus500------------------------------------------------------------------------...
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
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 /index.jsp at line 5
2: <%@ page import="java.sql.Connection" %>
3: <%@ page import="java.sql.PreparedStatement" %>
4: <%@ page import="java.sql.ResultSet" %>
5: <%
6: Connection con;
7: PreparedStatement pStmt;
8: ResultSet rs=null;
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
javax.servlet.ServletException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.index_jsp._jspService(index_jsp.java:108)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
org.apache.jsp.index_jsp._jspService(index_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
三楼说的可不可以再详细一点 我不知道数据库驱动怎么弄啊 谢谢 展开
--------------------------------------------------------------------------------
type Exception report
message
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 /index.jsp at line 5
2: <%@ page import="java.sql.Connection" %>
3: <%@ page import="java.sql.PreparedStatement" %>
4: <%@ page import="java.sql.ResultSet" %>
5: <%
6: Connection con;
7: PreparedStatement pStmt;
8: ResultSet rs=null;
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
javax.servlet.ServletException: java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.index_jsp._jspService(index_jsp.java:108)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:128)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:66)
java.lang.ClassLoader.loadClassInternal(Unknown Source)
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
org.apache.jsp.index_jsp._jspService(index_jsp.java:64)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.13 logs.
三楼说的可不可以再详细一点 我不知道数据库驱动怎么弄啊 谢谢 展开
4个回答
展开全部
你的\WEB-INF\lib目录下没有msbase.jar;mssqlserver.jar;msutil.jar这三个包,java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver就是说jdbc连接的时候找不到你的jdbc驱动程序,复制进去就可以了,你可以去http://jspwebs.cn/SQL.rar下载驱动,我给你准备好了,下载完后放进去WEB-INF\lib,重启Tomcat就可以了~
展开全部
6: Connection con=null;
7: PreparedStatement pStmt=null;
8: ResultSet rs=null;
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver你应该没把驱动复制到tomcat里面,
1,去网上搜下,应该吧SqlServer的那几个驱动文件放到TOMCAT(假设你用的tomcat6.0)的lib下面,
2,在页面开始的地方加载数据库驱动,也就是classforname==之类的几句话,我们都是直接打包了,好久没看,忘了直接怎么写了,网上搜下。应该很多。
然后就可以直接用了
其他:
还有定义的时候养成赋值的习惯。
<%@ page import="java.sql.Connection" %>
3: <%@ page import="java.sql.PreparedStatement" %>
4: <%@ page import="java.sql.ResultSet" %>
上面这几个用不上吧,我用的oracle,sqlserver不是很了解。。。
7: PreparedStatement pStmt=null;
8: ResultSet rs=null;
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver你应该没把驱动复制到tomcat里面,
1,去网上搜下,应该吧SqlServer的那几个驱动文件放到TOMCAT(假设你用的tomcat6.0)的lib下面,
2,在页面开始的地方加载数据库驱动,也就是classforname==之类的几句话,我们都是直接打包了,好久没看,忘了直接怎么写了,网上搜下。应该很多。
然后就可以直接用了
其他:
还有定义的时候养成赋值的习惯。
<%@ page import="java.sql.Connection" %>
3: <%@ page import="java.sql.PreparedStatement" %>
4: <%@ page import="java.sql.ResultSet" %>
上面这几个用不上吧,我用的oracle,sqlserver不是很了解。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你先把index.jsp中第五行的<%去掉。再看看!
三楼说的是创建和数据库之间的连接。
如果你配数据池的话,就可以不那样写!
三楼说的是创建和数据库之间的连接。
如果你配数据池的话,就可以不那样写!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
SQL Server数据库驱动程序那几个包没有,你先设置好数据库驱动
SQL Server数据库驱动程序那几个包没有,你先设置好数据库驱动
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询