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.