Това изключение com.mysql.jdbc.exceptions.jdbc4.CommunicationsException възниква, ако връзката ви с база данни е неактивна дълго време. Тази неактивна връзка връща true при connection.isClosed(); но ако се опитаме да изпълним оператор, той ще задейства това изключение, така че предлагам да преминем към обединяване на база данни.