MySQLでコネクションが切れる問題 at ミネルヴァの梟は黄昏とともに飛び始める

ミネルヴァの梟は黄昏とともに飛び始める

Follow me on Twitter: http://www.twitter.com/dddaisuke

MySQLでコネクションが切れる問題

without comments

そういえばJDBCで長時間放置しているとコネクションが切れる問題を解決したのをスッカリ忘れていました。

MySQLは8時間通信が無いと、コネクションを切るそうなのですが、JDBCの設定でautoReconnect=trueを設定しておけば問題無いハズなのですが、今回はなぜかautoReconnect=trueの設定をしても再接続されずに3日ほどドツボにハマッておりましたが、結局プログラムで例外をキャッチしてリトライさせる方法で解決しました。

—–2009/04/28追記—–

ConnectionPoolingを利用している場合、以下の設定もご確認下さい。

autoReconnectForPools=true

JDBCが3.2系の場合、以下のプロパティをtrueにする必要があります。3.3系からはautoReconnectの機能が削除されています。

enableDeprecatedAutoreconnect=true

MySQL公式リファレンス:Connector/J の Driver/Datasource クラス名、URL シンタックス、および構成プロパティ

Written by daisuke

7月 20th, 2007 at 12:39 pm

Posted in MySQL

Leave a Reply