Heim  >  Artikel  >  Java  >  Warum tritt der Fehler „Datenmanipulationsanweisungen können mitexecuteQuery() nicht ausgegeben werden“ auf?

Warum tritt der Fehler „Datenmanipulationsanweisungen können mitexecuteQuery() nicht ausgegeben werden“ auf?

Susan Sarandon
Susan SarandonOriginal
2024-10-28 18:28:02993Durchsuche

Why Does

„Datenmanipulationsanweisungen können nicht mit „executeQuery()“ ausgegeben werden“ erklärt

Problem: Beim Versuch, Abfragen auszuführen, die Daten manipulieren (z. B. INSERT , UPDATE, DELETE) mit der MethodeexecuteQuery() auftritt, tritt der folgende Fehler auf: „Datenmanipulationsanweisungen können mitexecuteQuery() nicht ausgegeben werden“.

Erläuterung:

Die MethodeexecuteQuery() dient zum Ausführen von Abfragen, die Daten abrufen,wie z. B. SELECT-Anweisungen. Es besteht keine Möglichkeit, Daten in der Datenbank zu ändern. Um Daten zu manipulieren, sollten Sie die MethodeexecuteUpdate() verwenden.

Lösung:

Um diesen Fehler zu beheben, ersetzen Sie die MethodeexecuteQuery() durchexecuteUpdate( ) für die Abfragen, die Daten ändern. Wenn Ihre Abfrage beispielsweise eine INSERT-Anweisung ist:

Original:

<code class="JAVA">executeQuery("INSERT INTO tableA (name) VALUES ('John');");</code>

Korrigiert:

<code class="java">executeUpdate("INSERT INTO tableA (name) VALUES ('John');");</code>

Hinweis: Die MethodeexecuteUpdate() gibt eine Ganzzahl zurück, die die Anzahl der von der Abfrage betroffenen Zeilen darstellt.

Das obige ist der detaillierte Inhalt vonWarum tritt der Fehler „Datenmanipulationsanweisungen können mitexecuteQuery() nicht ausgegeben werden“ auf?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn