使用 Java 代码启动 XAMPP mysql 服务器

Start XAMPP mysql server with Java code

需要使用 Java 代码从 XAMPP 启动 MySQL 服务。(无需手动使用 XAMPP 控制台启动它)。

我知道你可以使用:

Process process = Runtime.getRuntime().exec("net START MySQL");

在windows开始MySQL。但似乎 XAMPP 有 MySQL 作为子程序(如果我是对的)。

有什么建议吗?

这取决于您安装的路径XAMPP。您可以在 XAMPP 中将 MySQL 服务器设置为自动启动模块,然后您可以 运行

(假设您在默认路径中安装了 XAMPP)

Process process = Runtime.getRuntime().exec("C:\xampp\xampp_start.exe");

这可能不是最简单的方法,但可以。但是你也应该知道 mysql 和 C:\xampp\mysql\bin 一样单独存储在 XAMPP 路径中。所以你也可以 运行

Process process = Runtime.getRuntime().exec("C:\xampp\mysql\bin\mysqld.exe");

希望对您有所帮助。

这是获取 xampp 服务器安装路径的简单方法。然后简单地在你的 main class constructor

中写这个命令
Process xamppProcess=Runtime.getRuntime().exec("Path\xampp_start.exe");

在这个命令之后写这个命令连接到你的Mysql数据库也从你的计算机

获取mysql的保存路径
Process db=Runtime.getRuntime().exec("sqlpath\mysqld.exe");

这就是希望对你有用!!!