【问题标题】:Start XAMPP mysql server with Java code使用 Java 代码启动 XAMPP mysql 服务器
【发布时间】:2016-06-19 05:44:44
【问题描述】:

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

我知道你可以使用:

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

在 windows 中启动 MySQL。但似乎 XAMPP 将 MySQL 作为子程序(如果我是对的)。

有什么建议吗?

【问题讨论】:

    标签: java mysql xampp relational-database


    【解决方案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");
      

      希望这会对你有所帮助。

      【讨论】:

        猜你喜欢
        • 2021-07-21
        • 2014-12-22
        • 2021-03-11
        • 2021-01-24
        • 2016-04-19
        • 1970-01-01
        • 2014-02-13
        • 2013-06-25
        相关资源
        最近更新 更多