Detta com.mysql.jdbc.exceptions.jdbc4.CommunicationsException-undantag inträffar om din databasanslutning är inaktiv under lång tid. Denna inaktiva anslutning returnerar true på connection.isClosed(); men om vi försöker köra satsen kommer det att utlösa detta undantag så jag föreslår att vi går med databaspooling.