使用 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");
这就是希望对你有用!!!
需要使用 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");
这就是希望对你有用!!!