Fehlercode 1064 SQL-Status 42000: Sie haben einen Fehler in Ihrer SQL-Syntax;
Ich bin mit der neuesten version von MySQL ==> mysql-5.6.10-winx64.zip
Erstellt die Datenbank und alles ist ok 'ich denke'
wenn ich versuche zu ausführen dieses einfachen Befehls;
"select * from family"
Bekam ich diese Fehlermeldung :
Fehler code 1064, SQL state 42000: Sie haben einen Fehler in Ihrer SQL
syntax; check the manual, das entspricht Ihrer MySQL-server-version
für den richtigen syntax in der Nähe 'OPTION SQL_SELECT_LIMIT=DEFAULT" an
Linie 1
Habe ich viel Zeit damit verbracht, nach einer Lösung gesucht aber keine Lösung gefunden wurde 🙁
InformationsquelleAutor der Frage Hazem Taha | 2013-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sieht wie ein Fehler aus einem JDBC-Treiber. Wenn der JDBC-Treiber die Verbindung initialisiert, es sendet mehrere Befehle an den MySQL server von denen ist:
Das problem ist, dass die
SET OPTION
syntax ist veraltet seit einiger Zeit und ist nun nicht mehr gültig, in MySQL 5.6. Hier ist eine relevante Fehler Gespräch aus der MySQL-bug-Datenbank:Bug #66659: mysql 5.6.6m9, schlägt fehl, OPTION, SQL_SELECT_LIMIT=DEFAULT
Versuchen, ein Upgrade Ihres JDBC-MySQL-Treiber. Der Fehler Gespräch listet einige andere Optionen, die im Fall der Aktualisierung der Treiber ist nicht eine option.
InformationsquelleAutor der Antwort hrunting
Ich folgte den Anweisungen oben und diese für mich gearbeitet!
Download der aktuellen jar-Datei von hier:
http://dev.mysql.com/downloads/mirror.php?id=412737
Entpacken Sie es
Kopieren Sie die jar-Datei "mysql-connector-java-5.1.25-bin.jar"
in diesen Ordner: C:\Program Files\NetBeans 7.3\ide\modules\ext
In der Netbeans IDE: Trennen Sie aus der Datenbank.
Klicken Sie Auf Dienste. Erweitern Fahrer. Mit der rechten Maustaste auf MySQL und drücken Sie auf Anpassen.
Hinzufügen neueste Treiber
Entfernen der vorherigen Treiber.
Re-connect zu dabatase innerhalb der IDE.
InformationsquelleAutor der Antwort Fresh
Ich hatte das gleiche problem vor paar Wochen zurück. Befolgt die folgenden Schritte, und es sehr viel gelöst, das Problem.
Kopiert die neueste version (mysql-connector-java-5.1.23-bin), der die jar-Datei ..\NetBeans 7.3\ide\modules\ext. Meine frühere version der Treiber wurde mysql-connector-java-5.1.18-bin.
Ändern Sie die Treiber-version innerhalb der NetBeans-IDE. In der IDE-Dienste-Fenster, erweitern Sie die Treiber -> rechts-Klick auf MySQL (Connector/J-Treiber) und wählen Sie Anpassen. Entfernen Sie die frühere Fahrer und zeigen Sie es auf die neueste (C:\Program Files (x86)\NetBeans 7.3\ide\modules\ext\mysql-connector-java-5.1.23-bin.jar). Klicken Sie auf ok und starten Sie die IDE.
Dies sollte das problem beheben.
InformationsquelleAutor der Antwort farmbytes
Wenn der Fahrer den Vorschlag nicht funktioniert, überprüfen Sie Ihre sql für nicht druckbare Zeichen. Ich habe gerade eine Stunde mit Fehlersuche dieses Problem nur zu entdecken, einen versteckten u+200b-Zeichen am Ende meiner sql-Anweisung.
InformationsquelleAutor der Antwort Brice
Bekam ich die gleiche Fehlermeldung, wenn ich war dumping mysql-Tabelle, Struktur-Datei in DB. Fehler war putting die Syntax für Drop alle Tabellen vorher aber nicht überprüfen, Ihre Existenz in der Datenbank.
Thema war " DROP TABLE usermgmt".
Ich entfernt, dass der code der Zeilen in Tabellen löschen und es ging ohne Fehler dieses mal.
InformationsquelleAutor der Antwort D8Sasi
Ich als Präfix den Namen der Tabelle mit dem Datenbank-Namen wie
und es funktionierte perfekt, so dass die meisten wahrscheinlich, es gibt einen Namenskonflikt.
InformationsquelleAutor der Antwort rachid el kedmiri