Lösung für den MySQL-Fehlercode 1064

Lösung für den MySQL-Fehlercode 1064

Wenn die Wörter in der SQL-Anweisung mit den Schlüsselwörtern von MySQL in Konflikt stehen, umschließen Sie die Wörter einfach mit `` (über der Tabulatortaste).

Die ursprüngliche SQL-Anweisung

<insert id="insert" parameterType="com.zhangman.manman.entity.User" >
 in Benutzer einfügen (ID, Benutzername, Passwort, Name, Beschreibung, E-Mail, Geburtstag, Telefonnummer, Status, Erstellungszeit, Rollen-ID)
 Werte (#{id,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, 
  #{name,jdbcType=VARCHAR}, #{desc,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR}, 
  #{Geburtstag,jdbcType=VARCHAR}, #{Telefon,jdbcType=VARCHAR}, #{Status,jdbcType=INTEGER}, 
  #{createtime,jdbcType=DATE}, #{roleid,jdbcType=INTEGER})
 </einfügen>

Korrigiertes SQL (beachten Sie, dass die Feld- und Tabellennamen in `` eingeschlossen sind)

<insert id="insert" parameterType="com.zhangman.manman.entity.User" >
  INSERT INTO `Benutzer`
   (Benutzername, „Passwort“, „Name“, „Beschreibung“, E-Mail, Geburtstag, Telefonnummer, „Status“, Erstellungszeit, Rollen-ID)
   WERTE (#{Benutzername}, #{Passwort},#{Name}, #{Beschreibung},#{E-Mail},
    #{Geburtstag}, #{Telefon}, #{Status},
    #{Erstellungszeit}, #{Rollen-ID})
 </einfügen>

Ergänzung: MySql ERROR 1064 (42000) Gleicher Fehler, andere Lösung

Der Code am Anfang ist dieser:

Führen Sie dann Folgendes aus:

Mit dem Code ist alles in Ordnung, aber warum ist er falsch? Nachdem ich 2 Stunden damit verbracht hatte, fand ich endlich die Antwort.

Ich habe das Semikolon nicht hinzugefügt!!!!!

Geänderter Code:

Führen Sie dann erneut aus:

Wieder einmal bin ich angesichts meiner eigenen Unwissenheit und Nachlässigkeit verzweifelt! ! !

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden. Sollten dennoch Fehler oder unvollständige Überlegungen vorliegen, freue ich mich über eine Korrektur.

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung zur Verwendung von MySQL-Speichertabellen und temporären Tabellen
  • Einige Probleme, die bei der Installation von MySQL auftreten können
  • Lösen Sie das Problem, dass bei der Installation von MySQL unter Linux keine my.cnf-Datei in /etc vorhanden ist
  • MySQL-Beispiel-Tutorial: Ergebnisse auswählen, um ein Update durchzuführen
  • Langsame MySQL-Abfragen und Protokolleinstellungen und -tests
  • Der Unterschied zwischen MySQL-Benutzerverwaltung und PostgreSQL-Benutzerverwaltung

<<:  Tutorial zu HTML-Tabellen-Tags (13): Regeln für interne Rahmenstilattribute

>>:  Implementierung der automatischen Vervollständigung von Docker-Befehlen

Artikel empfehlen

Der Unterschied und die Verwendung von json.stringify() und json.parse()

1. Unterschiede zwischen JSON.stringify() und JSO...

Abkürzungszeichen und Akronymzeichen

Die Tags <abbr> und <acronym> stellen ...

Detailliertes Beispiel für die Verwendung von MySQL-Triggern

Details zur MySQL-Triggersyntax: Ein Trigger ist ...

Setzen Sie den Eingang auf schreibgeschützt über deaktiviert und schreibgeschützt

Es gibt zwei Möglichkeiten, schreibgeschützte Eing...

Vue3.0 implementiert die Kapselung von Kontrollkästchenkomponenten

In diesem Artikelbeispiel wird der spezifische Co...

Verwenden von System.Drawing.Common in Linux/Docker

Vorwort Nachdem das Projekt auf .net Core migrier...

Beispielcode mit SCSS in Uni-App

Aufgetroffene Fallstricke Ich habe den ganzen Nac...

So installieren Sie eine MySQL-Datenbank im Deepin 2014-System

Deepin 2014 herunterladen und installieren Zum He...

Designtheorie: Die Grundlagen der Schriftgestaltung

<br />Worte sind das unvermeidliche Produkt ...

5 Lösungen für den CSS-Box-Zusammenbruch

Zunächst: Was ist ein Box-Collapse? Elemente, die...

Detaillierte Codebeispiele zu sieben Methoden zur vertikalen Zentrierung mit CSS

Wenn wir ein Layout bearbeiten, verwenden wir nor...

Webdesign-Tutorial (1): Schritte und Gesamtlayout

<br /> Hinweis: Alle Texte, mit Ausnahme der...