標準的な手順として、指定された時間 (デフォルト: 8) 非アクティブ状態が続くと、MySql 接続が失われます。そのような接続が失われたことを特定した後にmysqlサーバーに再接続するには、単純に行いますconnection = DriverManager.getConnection(url, user, password);
私は接続プールを使用しておらず、このトリックは以前の接続損失関連の投稿で言及されていないため、コードが後で何らかの副作用を生成するかどうか疑問に思いますか? (上記のインスタンスの後にこのコードをテストしたところ、sessionlistner が session.invalidate() 呼び出しの後に呼び出されていないことがわかったので、そう言います。)