gpt4 book ai didi

Xampp 服务器上的 Java Applet - 在 jdbc :mysql://localhost:3306/上找不到合适的驱动程序

转载 作者:太空宇宙 更新时间:2023-11-03 11:16:09 25 4
gpt4 key购买 nike

在回答这个问题之前,我想说我在服务器设置和编程方面真的很新。

我制作了一个小程序,可以查看 MySQL 数据库中表中的数据,并且可以直接说它输出数据。它比这复杂得多,但关键是当我运行它时,小程序在 Eclipse 中运行完美。我不得不将 MySQL-connector-java-5.1.15-bin.jar 文件设置为它的外部库,但在这样做之后它运行完美。

问题是每当我将代码放在我的 Xampp 服务器上时,它都无法正常工作。小程序启动并且一切正常,直到小程序尝试使用以下代码连接到 MySQL 数据库 (Xampp):

String connectionURL = "jdbc:mysql://127.0.0.1/";  
Connection connection = null;
try{
connection = DriverManager.getConnection(connectionURL, "root", "mypassword");
}catch(Exception e){
System.out.println("Error: "+e);
}

在小程序中我没有使用 System.out.println(),但我确实设法发现我得到的是:

java.SQL.Exception: No suitable driver found on jdbc:mysql://127.0.0.1/

我想知道我需要做什么来解决这个错误。我需要将 .jar 连接器放在哪里,或者我需要如何使用我的 Xampp 服务器对其进行配置才能使其正常工作?

最佳答案

要构建 Web 应用程序,您需要编译您的代码并构建一个 WAR(Web 应用程序存档),该工件将部署到您的服务器、解压缩并放入您的 Web 应用程序文件夹中。 WEB-INF 是您的 Web 内容在您的项目中所在的源文件夹。

在eclipse 中,你应该有这个文件夹src/main/WEB-INF ,您可以在其中放置 CSS(层叠样式表)、JavaScript 文件、图像、JSP 等。

您已将 MySQL jar 添加为外部依赖项这一事实意味着它不会添加到您要部署的 WAR 中。

对您的问题的简短回答是,您需要将 MySQL jar 放在您的 web 应用程序的类路径中,您可以将其放置在(例如)tomcat/webapps/<your project name>/WEB-INF/lib 中。 ,然后重新启动 tomcat(即,如果您使用 tomcat)。

一开始这会有点学习曲线,但我建议您学习如何使用 Maven . Maven 将允许您使用依赖项并构建适当的 WAR(引入这些依赖项)。

Guide to building a webapp with Maven .

关于Xampp 服务器上的 Java Applet - 在 jdbc :mysql://localhost:3306/上找不到合适的驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com