27

MySQL の最新バージョンを使用しています ==> mysql-5.6.10-winx64.zip

データベースを作成しましたが、この単純なコマンドを実行しようとすると、すべて問題ないと思います。

"select * from family"

このエラーが発生しました:

エラー コード 1064、SQL 状態 42000: SQL 構文にエラーがあります。1行目の「OPTION SQL_SELECT_LIMIT=DEFAULT」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください

解決策を探すのに多くの時間を費やしましたが、解決策は見つかりませんでした:(

4

6 に答える 6

30

JDBC ドライバーからのエラーのようです。JDBC ドライバーが接続を初期化するとき、いくつかのコマンドを MySQL サーバーに送信します。そのうちの 1 つを次に示します。

SET OPTION SQL_SELECT_LIMIT=DEFAULT

問題は、このSET OPTION構文がしばらく非推奨であり、MySQL 5.6 では無効になっていることです。以下は、MySQL のバグ データベースからの関連するバグの会話です。

バグ #66659: mysql 5.6.6m9 が OPTION SQL_SELECT_LIMIT=DEFAULT で失敗する

JDBC MySQL ドライバーをアップグレードしてみてください。バグの会話には、ドライバーのアップグレードがオプションでない場合に備えて、いくつかの他のオプションがリストされています。

于 2013-02-28T04:45:12.660 に答える
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 を右クリックし、[カスタマイズ] を押します。最新のドライバーを追加する 以前のドライバーを削除します。

  3. IDE 内でデータベースに再接続します。

于 2013-05-08T13:43:28.857 に答える
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 (コネクタ/J ドライバ)] を右クリックして [カスタマイズ] を選択します。以前のドライバーを削除し、最新のドライバー (C:\Program Files (x86)\NetBeans 7.3\ide\modules\ext\mysql-connector-java-5.1.23-bin.jar) を指定します。[OK] をクリックして IDE を再起動します。

これで問題は解決するはずです。

于 2013-04-04T16:36:47.890 に答える
1

If the driver suggestion does not work, check your sql for unprintable characters. I just spent an hour troubleshooting this issue only to discover a hidden u+200b character at the end of my sql statement.

于 2014-10-29T23:24:36.973 に答える