标题:jsp访问数据库中出现的问题???
只看楼主
tauke_wang
Rank: 2
等 级:论坛游民
帖 子:32
专家分:11
注 册:2011-9-22
结帖率:100%
 问题点数:0 回复次数:2 
jsp访问数据库中出现的问题???
这几天我初学使用纯jdbc连接sqlserver2005数据库,jdbc驱动配置完成,在java下测试程序完全正常,但是在jsp下面,却爆出了异常。

org.apache.jasper.JasperException: An exception occurred processing JSP page /SqlTest.jsp at line 20

17:     
18:     
19:     String sql="select * from S;";
20:     Class.forName(DB_driver);
21:     Connection con=DriverManager.getConnection(DB_url,DB_user,DB_pwd);
22:     Statement stmt=con.createStatement();
23:     ResultSet rs=stmt.executeQuery(sql);


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.sqlserver.jdbc.SQLServerDriver
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
    org.apache.jsp.SqlTest_jsp._jspService(SqlTest_jsp.java:100)
    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.sqlserver.jdbc.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(ClassLoader.java:320)
    java.lang.Class.forName0(Native Method)
    java.lang.Class.forName(Class.java:169)
    org.apache.jsp.SqlTest_jsp._jspService(SqlTest_jsp.java:73)
    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)

上面这些就是出现的异常,好像说加载驱动出现问题,但是在java下测试时通过的,所以请各位大神指教???????
搜索更多相关主题的帖子: occurred 数据库 jdbc 
2012-11-03 14:50
北方凌云
Rank: 1
等 级:新手上路
威 望:1
帖 子:7
专家分:3
注 册:2012-11-3
得分:0 
可能是你的servlet写错了
2012-11-11 11:50
tauke_wang
Rank: 2
等 级:论坛游民
帖 子:32
专家分:11
注 册:2011-9-22
得分:0 
已经解决了,是jar包没有复制到comcat的lib文件夹下
2012-11-25 10:57



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-385770-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.188741 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved