gpt4 book ai didi

java - 如何以编程方式在 Java 中启动 Mysql 服务器?

转载 作者:可可西里 更新时间:2023-11-01 07:56:40 26 4
gpt4 key购买 nike

我的 Java 应用程序需要连接到磁盘上的 Mysql 数据库文件。

为此,它需要启动一个Mysql服务器并使用该服务器来读取文件。问题是我不确定如何从我的 Java 代码中启动服务器、读取 Mysql 文件、对其进行修改,然后停止服务器。

目前,我正在使用类似下面的东西,但我没有看到从代码启动服务器的方法。

MysqlDataSource dataSource = new MysqlDataSource();
dataSource.setUser("root");
dataSource.setPassword("root");
dataSource.setServerName("MysqlServer");
Connection conn = dataSource.getConnection();

使用这个,我遇到了

Exception in thread "main" java.lang.RuntimeException: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

我认为这是因为服务器未启动。如何从代码启动服务器?

最佳答案

  • 选项 1:了解如何从命令行启动 mysql。然后使用 ProcessBuilder这样做
  • 选项 2:使用可嵌入版本的 mysql,如果适合您:请参阅 details

关于java - 如何以编程方式在 Java 中启动 Mysql 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16181993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com