如何监控java中的数据库连接?

时间:2012-11-07 09:07:49

标签: java mysql sql java-ee

我使用java创建了Web应用程序。在那我使用tomcat服务器和SQL服务器。我需要实现监视狗服务来监视数据库连接和服务器连接。我的意思是如果数据库没有连接或tomcat服务器已关闭,那么我需要编写一个代码,用于向我的邮件ID发送警报邮件。

有人帮助我......

1 个答案:

答案 0 :(得分:0)

您可以创建一个单独的线程来监视数据库连接。启动服务器时调用该线程。如果数据库连接失败意味着从该威胁发送邮件。

示例:

        boolean isDBConnected,isServerConnected;
        while(true){                
            isDBConnected=checkDBConnection();
            isServerConnected=checkServerStatus();
            if(isDBConnected && isServerConnected){
                Thread.sleep(100);
            }else{
                sendMail();
                break;
            }
        }