Ovladač MySQL JDBC vyprší po 8 hodinách nečinnosti a přeruší připojení.
Můžete nastavit autoReconnect=true
ve vaší adrese URL JDBC a to způsobí, že se ovladač znovu připojí, pokud se pokusíte zadat dotaz po jeho odpojení. Ale to má vedlejší účinky; například stav relace a transakce nelze udržovat přes nové připojení.
Pokud používáte autoReconnect
, připojení JDBC se obnoví, ale automaticky znovu neprovede váš dotaz, který dostal výjimku. Takže musíte zachytit SQLException
ve své aplikaci a opakujte dotazy.
Přečtěte si http://dev. mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html pro více podrobností.