sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor mister Hibernate/JDBC/MySQL forbindelser efter en dag eller deromkring?

MySQL JDBC-driveren timeout efter 8 timers inaktivitet og afbryder forbindelsen.

Du kan indstille autoReconnect=true i din JDBC URL, og dette får driveren til at oprette forbindelse igen, hvis du forsøger at forespørge, efter at den er afbrudt. Men dette har bivirkninger; for eksempel kan sessionstilstand og transaktioner ikke opretholdes over en ny forbindelse.

Hvis du bruger autoReconnect , er JDBC-forbindelsen genetableret, men den genudfører ikke automatisk din forespørgsel, der fik undtagelsen. Så du skal fange SQLException i din ansøgning, og prøv forespørgsler igen.

Læs http://dev. mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html for flere detaljer.



  1. psql ugyldig kommando \N under gendannelse af sql

  2. Problem med indsættelse ved hjælp af psycopg

  3. Opretter forbindelse til mysql i xampp uden adgangskode

  4. pg perle '0.14.0' på Mountain Lion mislykkes