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.
三楼说的可不可以再详细一点 我不知道数据库驱动怎么弄啊 谢谢
展开
 我来答
百度网友efc3fa0
2009-10-28 · TA获得超过125个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:0
展开全部
你的\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就可以了~
敏放诚3
2009-10-28 · TA获得超过267个赞
知道小有建树答主
回答量:490
采纳率:0%
帮助的人:175万
展开全部
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不是很了解。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清风徐来宣
2009-10-30 · 超过10用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:22.7万
展开全部
你先把index.jsp中第五行的<%去掉。再看看!

三楼说的是创建和数据库之间的连接。

如果你配数据池的话,就可以不那样写!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4db9f31
2009-10-27 · TA获得超过410个赞
知道小有建树答主
回答量:355
采纳率:0%
帮助的人:327万
展开全部
java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver

SQL Server数据库驱动程序那几个包没有,你先设置好数据库驱动
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式