Hóa ra đó là một vấn đề của các truy vấn không giới hạn. Cảm ơn Brent Worden về câu hỏi về các giao dịch khiến tôi xem xét xung quanh và nhận thấy rằng tôi đã tắt tính năng tự động cam kết và không cam kết sau khi truy vấn.
Vì vậy, các giải pháp phù hợp với tôi:
conn.setAutoCommit(true);
hoặc
statement.executeQuery(query);
conn.commit();
Điều này cho phép loại bỏ các truy vấn và ngăn chặn dữ liệu cũ.