需要使用Java Code从XAMPP启动MySQL服务。无需手动使用 XAMPP 控制台启动它)。
我知道你可以使用:
Process process = Runtime.getRuntime().exec("net START MySQL");
在窗口中启动 MySQL。但似乎XAMPP将MySQL作为子程序(如果我是对的)。
有什么建议吗?
这取决于您安装 XAMPP 的路径。您可以在XAMPP中将MySQL服务器设置为自动启动模块,然后就可以运行
(假设您在默认路径中安装了 XAMPP)
Process process = Runtime.getRuntime().exec("C:\xampp\xampp_start.exe");
这可能不是最简单的方法,但会起作用。但是您还应该知道mysql与C:xamppmysqlbin
一样单独存储在XAMPP路径中。所以你也可以跑
Process process = Runtime.getRuntime().exec("C:\xampp\mysql\bin\mysqld.exe");
希望这对您有所帮助。
这是获取 xampp 服务器安装路径的简单方法。然后只需在主类构造函数中编写此命令
Process xamppProcess=Runtime.getRuntime().exec("Path\xampp_start.exe");
在此命令之后编写此命令以连接到Mysql数据库,并从计算机中获取mysql的保存路径
Process db=Runtime.getRuntime().exec("sqlpath\mysqld.exe");
这是希望它对你有用!!