mysql - ubuntu下jsp无法连接数据库

标签 mysql jsp

我正在尝试连接Linux中的mysql数据库。我知道我在包含 jar 文件时犯了错误。我不知道如何在 linux 中引用这些 jar 文件,就像我们在 eclipse 或 Netbeans 中引用它们一样。我正在使用 tomat7 运行这些 jsp 页面。

类型异常报告

消息处理 JSP 页面/first.jsp 第 9 行时发生异常

描述服务器遇到内部错误,无法满足此请求。

异常

org.apache.jasper.JasperException:在第 9 行处理 JSP 页面/first.jsp 时发生异常

6:<% 7:
8: out.println(" Hello World !"); 9: Class.forName("com.mysql.jdbc.Driver"); 10: 连接 con=DriverManager.getConnection("jdbc:mysql://localhost:3306/MeshliumDB","myuser","mypass"); 11: if(con!=null) 12: out.println("连接建立");

堆栈跟踪: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java: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:727)

根本原因

javax.servlet.ServletException:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:916) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:845) org.apache.jsp.first_jsp._jspService(first_jsp.java:86) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 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:727)

根本原因

java.lang.ClassNotFoundException:com.mysql.jdbc.Driver org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:126) org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63) java.lang.Class.forName0( native 方法) java.lang.Class.forName(Class.java:191) org.apache.jsp.first_jsp._jspService(first_jsp.java:73) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 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:727)

最佳答案

将 mysql-connector-java-5.1.13-bin.jar 文件放入 tomcat 的 webapps 目录的 WEB-INF/lib 中。

或者

下载mysql-connector-java-5.1.13-bin.jar 并使用以下过程添加。

  1. 右键单击项目转到项目属性。

  2. 然后单击“库”选项卡,您将看到“编译”、“运行”、“编译测试”、“运行测试”选项卡。

  3. 单击“编译”选项卡

  4. 单击右侧的“添加 JAR/文件夹”按钮

  5. 然后浏览并选择要包含的 jar 文件或文件夹。包含的 jar 文件或库将显示在“编译”选项卡的以下框中。

  6. 单击“确定”按钮。

  7. 完成。

查看链接。

https://www.youtube.com/watch?v=vqhQY7U9Rlc&feature=youtu.be

https://jsumon.wordpress.com/2009/11/24/adding-external-jar-or-library-to-netbeans-java-project/

关于mysql - ubuntu下jsp无法连接数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31830233/

相关文章:

mysql - Column Unkown With UPPER in HAVING clause for Column alias

java - spring中有没有相当于struts form tag iterator的?

mysql - 获取特定范围内的平均值

mysql - 从与给定类别 ID 关联的所有子类别级别中选择列表

java - 使用 Validator 接口(interface)时,showForm() 中不显示错误消息

javascript - 表格行数超过 1000 的最佳 JavaScript 可编辑网格/表格

java - 登录,记住我,使用 java servlet 和 jsp 的应用程序

java - 查询数据一次并在整个应用程序中像缓存一样使用它

PHP - 将 MySQL 联系人与 Exchange 同步

mysql - 在不知道表结构的情况下使用Faker填表