Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como posso verificar se o MySQL e o Tomcat estão em execução?


A maneira mais direta seria apenas conectar o servidor e ver se ele é bem-sucedido.

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!
}

Se você quiser um status um pouco mais específico, por exemplo. verificando se uma determinada tabela de banco de dados está disponível ou um recurso de webapp específico está disponível, você deve disparar um SELECT mais específico declaração ou solicitação HTTP, respectivamente.