gpt4 book ai didi

Java:如何检查 Windows 上是否安装了 MySQL?

转载 作者:行者123 更新时间:2023-11-29 06:02:06 26 4
gpt4 key购买 nike

我正在开发一个 Java 桌面应用程序,它将在同一主机上使用 MySQL 数据库。我如何在启动我的应用程序后立即检查该主机上是否安装了 MySQL?

我肯定可以检查 DriverManager#getConnection() 不会抛出异常,但它无法判断是否安装了 MySQLDriverManager#getConnection() 可以在 URL 不正确(包括不正确的端口号)或用户/密码不匹配等情况下抛出异常。

最佳答案

我通过检查是否安装了服务来做到这一点。

即使服务没有运行也能为我工作。

private static boolean mysqlServiceExists() throws IOException {
Process p = Runtime.getRuntime().exec("sc query");
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
if (line.trim().startsWith("SERVICE_NAME: mysql")) {
return true;
}
}
return false;
}

关于Java:如何检查 Windows 上是否安装了 MySQL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44178097/

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