我在Netbeans上有一个mysql数据库,我想查看该视图数据,但我有. 我该如何解决?谢谢。a error 1064 'OPTION SQL_SELECT_LIMIT=DEFAULT'
5 回答
一些 google foo 引导我这样做:
http://bugs.mysql.com/bug.php?id=66659
该错误报告听起来很像您的问题 - 没有适合您的解决方案。但是还有更多阅读的线索。
与您的问题相似:
- 也是涉及到的jdbc驱动
- 错误信息是一样的
- 问题发生在最近的 mysql 服务器版本上
所以我试图在 mysql-connector-java 源代码中找到问题,并StatementImpl.java
在 5.1.18 版本中找到了该语句 - 可以在此处找到旧版本:
http://www.docjar.com/html/api/com/mysql/jdbc/StatementImpl.java.html
在文件中查找“ SET OPTION SQL_SELECT_LIMIT=DEFAULT
”,您会找到它。
我还检查了最新版本
我检查了 mysql-connector-java 5.1.22 的来源,问题似乎已解决:
SET SQL_SELECT_LIMIT=DEFAULT
因此建议用户修复:请下载较新版本的 connector/j 并修改数据库中的驱动程序条目。
建议修复:更新捆绑的连接器/j 版本
从另一个问题中找到答案......步骤非常简单。
从这里下载最新的 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
在 Netbeans IDE 中:断开与数据库的连接。单击服务。展开驱动程序。右键单击 MySQL,然后按自定义。添加最新驱动程序删除以前的驱动程序。
重新连接到 IDE 中的数据库。
只需重新启动 MySql 服务器(WAMP,XAMP)。解决了我的问题。
如果您使用的是 glassfish,请升级到 4.1 版,
我可以通过设置我自己的查询限制来绕过这个错误。这对我有用,因为我可以完全控制 sql 语句。通过自己指定限制,它不依赖于“默认”。我还确保以“;”结束查询 但不确定这是否有任何区别。
我注意到的是,如果您在同一个地方有多个连接器,BO 将采用他找到的第一个连接器,就像您在这些图像中看到的那样。