your you the that number have error corresponds code check mysql netbeans jdbc

mysql - you - Código de error 1064, estado SQL 42000: tiene un error en su sintaxis SQL;



sql syntax error (6)

Estoy usando la última versión de MySQL ==> mysql-5.6.10-winx64.zip

Creó la base de datos y todo está bien ''Creo'' cuando intento ejecutar este comando simple;

"select * from family"

Tengo este error:

Código de error 1064, estado SQL 42000: tiene un error en su sintaxis SQL; verifique el manual que corresponde a su versión del servidor MySQL para la sintaxis correcta para usar cerca de ''OPTION SQL_SELECT_LIMIT = DEFAULT'' en la línea 1

Pasé mucho tiempo buscando una solución, pero no se encontró ninguna solución :(


¡Seguí las instrucciones de arriba y esto funcionó para mí!

  1. Descargue el último archivo jar desde aquí: http://dev.mysql.com/downloads/mirror.php?id=412737 Descomprímalo Copie el archivo jar "mysql-connector-java-5.1.25-bin.jar" a esta carpeta: C: / Archivos de programa / NetBeans 7.3 / ide / modules / ext

  2. En Netbeans IDE: desconectarse de la base de datos. Haga clic en Servicios. Expand Drivers. Haga clic derecho en MySQL y presione Personalizar. Agregar el último controlador Eliminar el controlador anterior.

  3. Vuelva a conectarse a dabatase dentro de IDE.


Obtuve el mismo error cuando estaba volcando el archivo de estructura de tabla mysql en DB. Error fue poner la sintaxis para descartar toda la tabla antes, pero no verificar su existencia en la base de datos. El problema fue en " DROP TABLE usermgmt ". Eliminé ese código de líneas de caída de tablas y procedió sin ningún error esta vez.


Parece un error proveniente de un controlador JDBC. Cuando el controlador JDBC inicializa la conexión, envía varios comandos al servidor MySQL, uno de los cuales es:

SET OPTION SQL_SELECT_LIMIT=DEFAULT

El problema es que la sintaxis SET OPTION ha quedado obsoleta por algún tiempo y ahora ya no es válida en MySQL 5.6. Aquí hay una conversación de errores relevante de la base de datos de errores de MySQL:

Error # 66659: mysql 5.6.6m9 falla en la OPCIÓN SQL_SELECT_LIMIT = DEFAULT

Intente actualizar su controlador JDBC MySQL. La conversación de errores enumera algunas otras opciones en caso de que la actualización del controlador no sea una opción.


Prefijo el nombre de la tabla con el nombre de la base de datos, como

select * from database_name.table_name;

y funcionó perfectamente, así que lo más probable es que haya un conflicto de nombre.


Si la sugerencia del controlador no funciona, verifique si sql contiene caracteres no imprimibles. Acabo de pasar una hora solucionando este problema solo para descubrir un carácter u + 200b oculto al final de mi declaración sql.


Tuve el mismo problema hace unas semanas. Siguió los siguientes pasos y resolvió mucho el problema.

  1. Copié la última versión (mysql-connector-java-5.1.23-bin) del archivo jar en .. / NetBeans 7.3 / ide / modules / ext. Mi versión anterior del controlador era mysql-connector-java-5.1.18-bin.

  2. Cambie la versión del controlador dentro de NetBeans IDE. En la ventana Servicios de IDE, expanda Controladores -> haga clic derecho en MySQL (Conector / controlador J) y seleccione Personalizar. Elimine el controlador anterior y apúntelo al último (C: / Archivos de programa (x86) / NetBeans 7.3 / ide / modules / ext / mysql-connector-java-5.1.23-bin.jar). Haga clic en Aceptar y reinicie IDE.

Esto deberia resolver el problema.