Nur eine Anmerkung - Ihre Datenbankabfrage lässt mich ein bisschen zusammenzucken. Es scheint Speicherlecks offen zu sein, wenn die Statement- und ResultSet-Objekte nicht geschlossen sind, und injection-Angriffe, da Sie die Eingabe direkt in die Abfrage kopieren.