无法使用ubuntu中的jsp连接到数据库

时间:2015-08-05 10:43:01

标签: mysql jsp

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

输入例外报告

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

说明服务器遇到内部错误,导致无法完成此请求。

例外

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(" Connection Established");

堆栈跟踪:     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(本机方法)     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)

1 个答案:

答案 0 :(得分:0)

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

OR

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

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

  2. 然后单击Libraries选项卡,您将看到Compile,Run,Compile Tests,Run Tests选项卡。

  3. 单击“编译”选项卡

  4. 点击右侧的添加JAR /文件夹按钮

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

  6. 单击“确定”按钮。

  7. 成品。

  8. 见链接。

    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/