Ich versuche, Daten aus einer Tabelle aus Java mit JDBC zu löschen. Zuerst zähle ich die Anzahl der Zeilen und stelle sicher, dass die Tabelle nicht leer ist, und kürze dann die Daten.
Hier ist der Code, den ich verwende
%Vor%Fehler:
%Vor%Der Fehler ist in der Tabelle zum Abschneiden der Tabelle dbo.Link.
Mache ich das richtig?
Kann mir bitte jemand dabei helfen.
Danke.
Verwenden Sie nicht executeQuery
, um eine DDL-Anweisung auszuführen; Verwenden Sie executeUpdate
.
Um von den verknüpften Javadocs zu zitieren:
Führt die angegebene SQL-Anweisung aus, bei der es sich um INSERT, UPDATE oder DELETE-Anweisung oder eine SQL-Anweisung, die nichts zurückgibt, z. B. ein SQL DDL-Anweisung .
(Betonung meiner)
Und eine abgeschnittene Tabellenanweisung ist eine DDL-Anweisung.