'OPTION SQL_SELECT_LIMIT = DEFAULT'
У меня есть база данных mysql на Netbeans, и я хочу видеть данные этого вида, но у меня есть a error 1064 'OPTION SQL_SELECT_LIMIT=DEFAULT'
. как я могу исправить? спасибо.
Ответы
Ответ 1
Некоторые гуглфу приводят меня к этому:
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
Итак, предлагаемое исправление для пользователя: пожалуйста, скачайте более новую версию соединителя /j и измените запись драйвера в базах данных.
Предлагаемое исправление: обновить комплектный разъем /j версию
Ответ 2
Нашел ответ от другого вопроса... Шаги довольно просты.
-
Загрузите последний файл 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
-
В среде 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]()