您好我创建了一个简单的 JSP 文件,将一些数据插入 mysql数据库,我在中运行 tomcat服务器 localhost with port:9999 ,但是在运行JSP文件时它显示出一些错误,任何人都可以帮我解决这个问题,我试图在eclipse上运行它。
给出错误日志
HTTP状态500 - 在第198行处理JSP页面/registration.jsp时发生异常
输入例外报告
message在第198行处理JSP页面/registration.jsp时发生异常
说明服务器遇到内部错误,导致无法完成此请求。
例外
org.apache.jasper.JasperException:在第198行处理JSP页面/registration.jsp时发生异常
195:
196:PreparedStatement pstatement = null;
197:
198:Class.forName(“com.mysql.jdbc.Driver”)。newInstance();
199:int updateQuery = 0;
200:
201:试试
堆栈跟踪:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.ja
VA:568)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:455)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334)
javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
根本原因
javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.jav 一:912) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java: 841) org.apache.jsp.registration_jsp._jspService(registration_jsp.java:316) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
根本原因
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) java.lang.Class.forName0(本机方法) java.lang.Class.forName(未知来源) org.apache.jsp.registration_jsp._jspService(registration_jsp.java:261) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
答案 0 :(得分:1)
您需要在lib文件夹中添加mysql jar
答案 1 :(得分:0)
查看您的根本原因:java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
明确指出,找不到所需的驱动程序与数据库建立连接。
您必须在库中包含mysql
的驱动程序。
您可以找到相同here的jar文件。
答案 2 :(得分:0)
确保你有两件事是正确的
您已正确包含相应的库。例如JDBC。
java.lang.ClassNotFoundException:com.mysql.jdbc.Driver
检查您的SQL语句是否包含任何错误。
PreparedStatement pstatement = null; 197:198: