gpt4 book ai didi

java - 我如何检查 MySQL 和 Tomcat 是否正在运行?

转载 作者:可可西里 更新时间:2023-11-01 06:44:18 26 4
gpt4 key购买 nike

我创建了一个 Java 应用程序,它分为不同的子组件,每个子组件都在单独的 Tomcat 实例上运行。此外,一些组件通过 Hibernate 使用 MySQL 数据库。

我现在正在创建一个管理控制台,它会报告我所有 Tomcat 实例和 MySQL 的状态。我不需要详细信息,但知道它们是否在运行就足够了。

最好的解决方案是什么?

谢谢

最佳答案

最直接的方法是连接服务器并查看它是否成功。

MySQL:

Connection connection = null;
try {
connection = DriverManager.getConnection(url, username, password);
// Succes!
} catch (SQLException e) {
// Fail!
} finally {
if (connection != null) try { connection.close(); } catch (SQLException ignore) {}
}

Tomcat :

try {
new URL(url).openConnection().connect();
// Succes!
} catch (IOException e) {
// Fail!
}

如果您想要更具体的状态,例如检查某个数据库表是否可用或特定的 webapp 资源是否可用,然后您必须分别触发更具体的 SELECT 语句或 HTTP 请求。

关于java - 我如何检查 MySQL 和 Tomcat 是否正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3472805/

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