使用 Java 代码启动 XAMPP mysql 服务器
Posted
技术标签:
【中文标题】使用 Java 代码启动 XAMPP mysql 服务器【英文标题】:Start XAMPP mysql server with Java code 【发布时间】:2016-06-19 05:44:44 【问题描述】:需要使用Java Code从XAMPP启动mysql服务。(无需手动使用XAMPP控制台启动)。
我知道你可以使用:
Process process = Runtime.getRuntime().exec("net START MySQL");
在 windows 中启动 MySQL。但似乎 XAMPP 将 MySQL 作为子程序(如果我是对的)。
有什么建议吗?
【问题讨论】:
【参考方案1】:这是获取 xampp 服务器安装路径的简单方法。然后在你的主类构造函数中简单地写这个命令
Process xamppProcess=Runtime.getRuntime().exec("Path\\xampp_start.exe");
在这个命令之后写这个命令连接到你的Mysql数据库也从你的电脑中获取mysql的保存路径
Process db=Runtime.getRuntime().exec("sqlpath\\mysqld.exe");
就是这样,希望它对你有用!!!
【讨论】:
【参考方案2】:这取决于您安装 XAMPP 的路径。您可以在 XAMPP 中将 MySQL 服务器设置为 Autostart 模块,然后您可以运行
(假设您在默认路径中安装了 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");
希望这会对你有所帮助。
【讨论】:
以上是关于使用 Java 代码启动 XAMPP mysql 服务器的主要内容,如果未能解决你的问题,请参考以下文章