Sie sind auf die verwirrende Typenhierarchie von PreparedStatement extends Statement hereingefallen :
PreparedStatement hat denselben execute*(String) Methoden wie Statement , aber sie sollten nicht verwendet werden, verwenden Sie einfach parameterless execute*() Methoden von PreparedStatement --- Sie haben bereits die eigentliche Abfragezeichenfolge zur Ausführung mit conn.prepareStatement() angegeben .