Ujistěte se, že nepoužíváte mrtvé připojení jdbc. V závislosti na tom, jak vytváříte připojení jdbc, mohou být nečinné. Pokud používáte stejné připojení znovu a znovu, otestujte připojení před pokusem o zadání dotazu a získejte nové, pokud bylo uzavřeno pomocí mysql.
AKTUALIZACE:
Nové připojení vytvoříte všude kromě getResult(), což je místo, kde trasování zásobníku identifikuje chybu. Můžete buď vytvořit nové připojení jako všude jinde, nebo zlepšit zapouzdření getConnection(). Jinými slovy, změňte getConnection() tak, aby vrátila statické připojení uložené ve vaší třídě, za podmínky, že není null a je stále platné. V opačném případě vytvořte nové připojení a vraťte jej.