如何在我的Java应用程序中使用XAMPP MySQL数据库?

问题描述 投票:0回答:3

我在过去几个月里使用了XAMPP和MySQL数据库,这些数据库是在本地主机上用phpMyAdmin创建和修改的,用于我的大学JavaEE项目。 MySQL数据库和Apache服务器从XAMPP控制面板启动。一切都很顺利。

现在我正在使用JavaFX / Scene Builder / FXML开发自己的Java桌面应用程序,我想使用数据库来存储和加载Java Application通过JDBC处理的各种信息。

问题是,当我完成Java应用程序并将其作为独立程序部署并仅从一个快捷方式启动时,如何在不使用XAMPP控制面板的情况下在localhost上启动MySQL数据库?

任何使程序快捷方式的方法也可以在启动Java应用程序之前/之后在我的PC上启动MySQL数据库?或者也许在Java代码中有一种方法可以做到这一点?或者其他一些方式,我不知道?

我没有严格决定只使用XAMPP / MySQL / phpMyAdmin设置,它已经全部安装在我的电脑上,我知道如何使用它,因此到目前为止最简单的解决方案。因此,如果家庭/小型应用程序有更好的方法/数据库设置,请随时建议一些:)。我完全不确定XAMPP设置是否可以实现。

旁注:我坚持使用localhost数据库而不是使用Java进行序列化/反序列化,因为我希望应用程序独立于互联网连接,并且有机会将现成的数据库转移到在线数据库,如果我决定的话将来要做到这一点。

java mysql xampp database-connection
3个回答
0
投票

在Xampp文件夹的根目录下,您有一个mysql_start.bat和一个mysql_stop.bat,用于启动/停止Xampp包中包含的mysql数据库。

您可以在应创建的另一个bat中使用它们来启动Java Desktop应用程序。


0
投票
ProcessBuilder P1 =new ProcessBuilder("C:\\xampp\\mysql_start.bat");
P1.start();

ProcessBuilder P2 =new ProcessBuilder("C:\\xampp\\APACHE_start.bat");
P2.start();

-1
投票

您应该安装mysql作为服务或mariadb,然后安装管理工具,我通常使用HeidiSQL

© www.soinside.com 2019 - 2024. All rights reserved.