当前位置: 首页 > 知识库问答 >
问题:

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

唐焕
2023-03-14

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

类型异常报告

消息处理第9行的JSP page/first.JSP时发生异常

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

例外情况

JasperException:在第9行处理JSP page/first.JSP时发生异常

6:<%7:
8:out.println(“Hello World!”);9:class.forName(“com.mysql.jdbc.driver”);10:Connection con=drivermanager.getConnection(“jdbc:mysql://localhost:3306/meshliumdb”,“myuser”,“mypass”);11:if(con!=null)12:out.println(“连接已建立”);

StackTrace: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

根本原因

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(pagecontextimpl.Java

根本原因

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(webappclassloader.Java:126)

共有1个答案

季炯
2023-03-14

将mysql-connector-java-5.1.13-bin.jar文件放在Tomcat的webapps中提供的目录的web-inf/lib中。

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

>

  • 右键单击project转到project属性。

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

    单击“编译”选项卡

    单击右侧的Add jar/folder按钮

    然后浏览并选择要包含的jar文件或文件夹。包括的jar文件或库将显示在Compile选项卡的以下框中。

    单击OK按钮。

    完成了。

    参见链接。

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

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

  •  类似资料:
    • 根本原因 com.mysql.jdbc.exceptions.mysqlSyntaxerRoreXception:用户“@'localhost”对数据库“mysqluser=root”的访问被拒绝 注意:GlassFish Server Open Source Edition 4.0日志中提供了异常及其根本原因的完整堆栈跟踪。GlassFish服务器开源4.0版 我的数据库没有任何密码。我是通过以

    • 我正在尝试学习jsp页面中的数据库连接。下面是我的代码: 这是我的servlet: 下面是我的dbConnect类: 问题是,在connect()函数中,当涉及行class.forName(“com.mysql.jdbc.driver”)时。newInstance();它会产生一个错误并进入catch块。这里出了什么问题,有人能帮忙吗?多谢了。 编辑:我按照Nambari说的做了,现在我在行con

    • 我现在面临这个问题已经有几天了。我正在尝试连接到计算机上的。但我没法把这事搞定。请参阅我运行的以下命令和错误消息。 警告:全局可写的配置文件“/etc/MySQL/my.cnf”被忽略错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器(111) 警告:全局可写的配置文件“/etc/MySQL/my.cnf”被忽略输入密码:

    • 本文向大家介绍JSP使用JDBC连接MYSQL数据库的方法,包括了JSP使用JDBC连接MYSQL数据库的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JSP使用JDBC连接MYSQL数据库的方法。分享给大家供大家参考,具体如下: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mys

    • 本教程假定您已经了解了 JDBC 应用程序的工作方式。在您开始学习 JSP 数据库访问之前,请访问 Java MySQL 连接 来设置相关驱动及配置。 注意: 你可以下载本站提供的 jar 包:mysql-connector-java-5.1.39-bin.jar 下载后把 mysql-connector-java-5.1.39-bin.jar 拷贝到 tomcat 下 lib 目录。 从基本概念

    • 我正在尝试连接我的android应用程序,该应用程序使用php将登录页面连接到数据库。它正在连接到数据库。但它并不是从表中检索所有列。相反,只获取两个冒号。下面是代码 请帮我解决这个问题。 这里是登录表单的PHP代码 我的logcat显示以下错误。 但它显示点击提交按钮后停止工作,我需要检索数据显示在Android模拟器上 包com。实例主要的导入java。木卫一。缓冲读取器;导入java。木卫一