需要使用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与XAMPP路径一样单独存储C:\xampp\mysql\bin
。所以你也可以跑
Process process = Runtime.getRuntime().exec("C:\\xampp\\mysql\\bin\\mysqld.exe");
希望这会帮助你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句