26

Netbeansmysqlデータベースがあり、そのビュー データを見たいのですが、. どうすれば修正できますか? ありがとう。a error 1064 'OPTION SQL_SELECT_LIMIT=DEFAULT'

4

5 に答える 5

41

いくつかのGoogle fooが私をこれに導きます:

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

ユーザーに提案された修正: 新しいバージョンの connector/j をダウンロードし、データベースのドライバー エントリを変更してください。

推奨される修正: バンドルされている connector/j のバージョンを更新する

于 2013-03-27T21:11:40.237 に答える
8

別の質問から答えを見つけました...手順は非常に簡単です。

  1. http://dev.mysql.com/downloads/mirror.php?id=412737から最新の jar ファイルをダウンロードします。mysql-connector-java-5.1.25-bin.jar解凍し、jar ファイル " " を次のフォルダにコピーします。C:\Program Files\NetBeans 7.3\ide\modules\ext

  2. Netbeans IDE の場合: データベースから切断します。[サービス] をクリックします。ドライバーを展開します。MySQL を右クリックし、[カスタマイズ] を押します。最新のドライバーを追加する 以前のドライバーを削除します。

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

于 2013-05-22T14:40:13.330 に答える
1

MySql サーバー (WAMP、XAMP) を再起動するだけです。私の問題を解決しました。

Glassfish を使用している場合は、バージョン 4.1 にアップグレードしてください。

于 2016-12-16T17:36:53.777 に答える
0

クエリに独自の制限を設定することで、このエラーを回避できました。SQLステートメントを完全に制御できるため、これはうまくいきました。自分で制限を指定することで、「デフォルト」に依存しませんでした。また、クエリを「;」で終了するようにしました。しかし、それが違いを生んだかどうかはわかりません。

于 2016-08-05T17:24:45.923 に答える