'OPTION SQL_SELECT_LIMIT = DEFAULT'

У меня есть база данных mysql на Netbeans, и я хочу видеть данные этого вида, но у меня есть a error 1064 'OPTION SQL_SELECT_LIMIT=DEFAULT'. как я могу исправить? спасибо.

Ответы

Ответ 1

Некоторые гуглфу приводят меня к этому:

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

Этот отчет об ошибке звучит очень похоже на вашу проблему - для вас нет хорошего решения. Но есть повод для дальнейшего чтения.

Проблема сходства с вами:

  1. Также задействован драйвер jdbc
  2. Сообщение об ошибке то же самое
  3. проблема возникает на самой последней версии сервера 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

Итак, предлагаемое исправление для пользователя: пожалуйста, скачайте более новую версию соединителя /j и измените запись драйвера в базах данных.

Предлагаемое исправление: обновить комплектный разъем /j версию

Ответ 2

Нашел ответ от другого вопроса... Шаги довольно просты.

  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. В среде IDE Netbeans: отключение от базы данных. Нажмите Услуги. Разверните Драйверы. Щелкните правой кнопкой мыши MySQL и нажмите "Настроить". Добавить последний драйвер Удалить предыдущий драйвер.

Повторно подключитесь к dabatase в IDE.

Ответ 3

Просто перезапустите сервер MySql (WAMP, XAMP). Решил мою проблему.

Если вы используете Glassfish, обновите до версии 4.1,

Ответ 4

Мне удалось обойти эту ошибку, установив собственный лимит на запрос. Это сработало для меня, потому что я полностью контролировал выражение sql. Указав лимит сам, он не полагался на "дефолт". Я также позаботился, чтобы завершить запрос с помощью ';' но не уверен, что это имело какое-либо значение.

Ответ 5

Я замечаю, что если у вас есть несколько разъемов в одном месте, BO возьмет первый, который он обнаружит, как вы можете видеть на этих изображениях.

WEBI doesn't work with connector 5.0.8 evenif Designer do

BO take the first SQL connector he found