sql >> Databáze >  >> RDS >> Mysql

Proč Hibernate/JDBC/MySQL přeruší připojení po zhruba jednom dni?

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í.



  1. Je Microsoft Access stále relevantní v roce 2020?

  2. SQLite EXISTUJE

  3. Kritéria hibernace pro data

  4. Jak zkontrolovat databázi Oracle pro dlouho běžící dotazy