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.