標準のMySQLJDBCコネクタであるConnectorJには、軽量のpingがあります。 ドキュメント :
基本的に、「ping」クエリが正確にで始まることを確認してください テキスト/* ping */
。 上記のリンクされたドキュメント
。これにより、(わずかに)重いウェイト操作を行うのではなく、pingメカニズムを利用できます。
つまり、基本的に、クエリを実行します:
/* ping */ SELECT 1
... SELECT 1
の「作業」を実際に行うのではなく、pingメカニズムをトリガーします 。
気をつけて 、現在接続していないMySQLサーバーをチェックすることについて話している場合は、サーバーに接続するだけで、サーバーがそこにあり、応答していることを確認できます。上記は主に、存在することを確認することに関するものです。 接続はまだ有効です。