Trình điều khiển MySQL JDBC hết thời gian chờ sau 8 giờ không hoạt động và ngắt kết nối.
Bạn có thể đặt autoReconnect=true
trong URL JDBC của bạn và điều này khiến trình điều khiển kết nối lại nếu bạn cố gắng truy vấn sau khi nó đã ngắt kết nối. Nhưng điều này có tác dụng phụ; chẳng hạn như trạng thái phiên và không thể duy trì các giao dịch qua kết nối mới.
Nếu bạn sử dụng autoReconnect
, kết nối JDBC được thiết lập lại, nhưng nó không tự động thực thi lại truy vấn của bạn có ngoại lệ. Vì vậy, bạn cần bắt SQLException
trong ứng dụng của bạn và thử lại các truy vấn.
Đọc http:// dev. mysql.com/doc/refman/5.0/en/connector-j-reference-configuration-properties.html để biết thêm chi tiết.