jsp中使用JDBC连接MySQL数据库出现异常

gu_lang_lang gu_lang_lang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
其实这个问题我之前已经问过了,不过我没问明白,我的问题也没得到解决,麻烦高手们再看一下:
源程序代码如下:
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%Class.forName("org.gjt.mm.mysql.Driver").newInstance();
String url ="jdbc:mysql://localhost:3306/bookdb? user=root&password=123456&useUnicode=true&characterEncoding=8859_1";
//bookdb是我的数据库名,数据表是about ,mysql密码是123456 。
Connection conn= DriverManager.getConnection(url);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from about";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一个字段内容为:<%=rs.getString(1)%>
您的第二个字段内容为:<%=rs.getString(2)%>
<%}%>
<%out.print("数据库操作成功恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
</body>
</html>


我的java、tomcat、mysql、都已经装了,也环境配置了,jdbc也配置了,可运行结果如下:type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: org/aspectj/lang/Signature org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.first_jsp._jspService(org.apache.jsp.first_jsp:84)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
org.apache.jsp.first_jsp._jspService(org.apache.jsp.first_jsp:47)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.5.9 logs.


是不是JDBC没有连接成功呀,还是什么其他原因,把org.gjt.mm 改成com 也是这个错误,有人说把connector...jar考到WEB-INF/lib文件夹下,我也做了,可就是不成功。

到底是源代码错了,还是jdbc与mysql连接配置错了呀,还是其他什么原因? 困扰我好几天了都没解决,请大侠帮忙解决。


...全文
评论 21
收藏 已收藏
分享
返回顶部
gu_lang_lang
Web 开发 81,108 成员 341,721 内容