' OPTION SQL_SELECT_LIMIT = DEFAULT'

时间:2013-03-27 20:55:05

标签: java mysql

我在 Netbeans 上有一个 mysql 数据库,我希望看到该视图数据,但我有a error 1064 'OPTION SQL_SELECT_LIMIT=DEFAULT'。我该怎么办?感谢。

5 个答案:

答案 0 :(得分:36)

有些google foo引导我:

http://bugs.mysql.com/bug.php?id=66659

那个错误报告听起来很像你的问题 - 没有好的解决办法 您。但是有更多阅读的领先优势。

与你的相似问题:

  1. 它也是涉及的jdbc驱动程序
  2. 错误消息相同
  3. 问题出现在最新的mysql服务器版本
  4. 所以我试图找到mysql-connector-java源代码中的问题并找到 版本5.1.18中StatementImpl.java中的语句 - 旧版本可以 在这里找到:

    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版本

答案 1 :(得分:6)

从另一个问题找到答案......步骤非常简单。

  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。

答案 2 :(得分:1)

只需重新启动MySql服务器(WAMP,XAMP)。解决了我的问题。

如果您使用的是glassfish,请升级到4.1版,

答案 3 :(得分:0)

我可以通过在查询上设置自己的限制来绕过此错误。这对我有用,因为我可以完全控制sql语句。通过自己指定限制,它不依赖于'默认'。我还确保以&#39 ;;'结束查询。但不确定这是否有所不同。

答案 4 :(得分:0)

我注意到的是,如果您在同一位置有多个连接器,则BO将采用他发现的第一个连接器,就像您在这些图像中看到的那样。

WEBI doesn't work with connector 5.0.8 evenif Designer do

BO take the first SQL connector he found