错误代码1064,SQL状态42000:您的SQL语法中有错误;

Haz*_*aha 26 mysql netbeans jdbc

我正在使用最新版本的MySQL ==> mysql-5.6.10-winx64.zip

创建数据库,当我尝试执行这个简单的命令时,每个事情都可以'我想';

"select * from family"
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

错误代码1064,SQL状态42000:您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'OPTION SQL_SELECT_LIMIT = DEFAULT'附近使用正确的语法

我花了很多时间寻找解决方案,但没有找到解决方案:(

hru*_*ing 29

这看起来像是来自JDBC驱动程序的错误.当JDBC驱动程序初始化连接时,它会向MySQL服务器发送几个命令,其中一个命令是:

SET OPTION SQL_SELECT_LIMIT=DEFAULT
Run Code Online (Sandbox Code Playgroud)

问题是SET OPTION语法已被弃用了一段时间,现在在MySQL 5.6中不再有效.这是来自MySQL的bug数据库的相关错误对话:

错误#66659:在OPTION SQL_SELECT_LIMIT = DEFAULT上,mysql 5.6.6m9失败

尝试升级JDBC MySQL驱动程序.错误对话列出了一些其他选项,以防升级驱动程序不是一个选项.


小智 11

我按照上面的说明操作,这对我有用!

  1. 从这里下载最新的jar文件:http: //dev.mysql.com/downloads/mirror.php?id = 412737解压缩将jar文件"mysql-connector-java-5.1.25-bin.jar"复制到此文件夹: C:\ Program Files\NetBeans 7.3\ide\modules\ext

  2. 在Netbeans IDE中:断开与数据库的连接.单击服务.展开驱动程序 右键单击MySQL并按Customize.添加最新驱动程序删除以前的驱

  3. 在IDE中重新连接到dabatase.


far*_*tes 5

几个星期前我遇到了同样的问题.遵循以下步骤,它解决了这个问题.

  1. 将jar文件的最新版本(mysql-connector-java-5.1.23-bin)复制到..\NetBeans 7.3\ide\modules\ext.我早期版本的驱动程序是mysql-connector-java-5.1.18-bin.

  2. 在NetBeans IDE中更改驱动程序版本.在IDE的"服务"窗口中,展开"驱动程序" - >右键单击"MySQL(Connector/J驱动程序)",然后选择"自定义".删除早期的驱动程序并将其指向最新的驱动程序(C:\ Program Files(x86)\ NetBeans 7.3\ide\modules\ext\mysql-connector-java-5.1.23-bin.jar).单击确定并重新启动IDE.

这应该可以解决问题.