ersetzen Sie :deptno in Ihrer Abfrage mit einem ?.
und anstatt die Anweisung zu instanziieren, verwenden Sie Folgendes:
PreparedStatement stmt=con.prepareStatement(query);
stmt.setInt(1,deptno); //1 is for the first question mark
wobei deptno enthält den Wert, für den Sie die Abfrage ausführen möchten.
Durch die PrepredStatement-Schnittstelle können wir parametrisierte Abfragen verwenden, die nur einmal kompiliert werden und einen Leistungsvorteil im Vergleich zur Statement-Schnittstelle haben.