Deze uitzondering com.mysql.jdbc.exceptions.jdbc4.CommunicationsException treedt op als uw databaseverbinding lange tijd niet actief is. Deze inactieve verbinding retourneert true op connection.isClosed(); maar als we een statement proberen uit te voeren, wordt deze uitzondering geactiveerd, dus ik zal voorstellen om met database-pooling te gaan.