MySQLの最新バージョンを使用しています==> mysql-5.6.10-winx64.Zip
データベースを作成しましたが、この単純なコマンドを実行しようとすると、すべてが大丈夫です。
"select * from family"
私はこのエラーを受け取りました:
エラーコード1064、SQL状態42000:SQL構文にエラーがあります。行1で 'OPTION SQL_SELECT_LIMIT = DEFAULT'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
私は解決策を探すのに多くの時間を費やしましたが、解決策が見つかりませんでした:(
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ドライバーをアップグレードしてみてください。バグの会話には、ドライバーのアップグレードがオプションではない場合のその他のオプションがいくつかリストされています。
上記の指示に従いましたが、これでうまくいきました!
ここから最新のjarファイルをダウンロードします。 http://dev.mysql.com/downloads/mirror.php?id=412737 zipを解凍します.jar」をこのフォルダーに保存:C:\ Program Files\NetBeans 7.3\ide\modules\ext
Netbeans IDEの場合:データベースから切断します。サービスをクリックします。ドライバーを展開します。 MySQLを右クリックして、カスタマイズを押します。最新のドライバーを追加以前のドライバーを削除します。
IDE内でダバターゼに再接続します。
数週間前に同じ問題が発生しました。次の手順に従って、問題を非常に解決しました。
Jarファイルの最新バージョン(mysql-connector-Java-5.1.23-bin)を..\NetBeans 7.3\ide\modules\extにコピーしました。ドライバーの以前のバージョンはmysql-connector-Java-5.1.18-binでした。
NetBeans IDE内でドライバーのバージョンを変更します。 IDEの「サービス」ウィンドウで、「ドライバー」を展開し、「MySQL(Connector/Jドライバー)」を右クリックして、「カスタマイズ」を選択します。以前のドライバーを削除し、最新のドライバー(C:\ Program Files(x86)\ NetBeans 7.3\ide\modules\ext\mysql-connector-Java-5.1.23-bin.jar)を指すようにします。 [OK]をクリックしてIDEを再起動します。
これで問題が解決するはずです。
ドライバーの提案が機能しない場合は、SQLで印刷できない文字を確認してください。この問題のトラブルシューティングに1時間かかったのは、SQLステートメントの最後に隠れたu + 200b文字を発見するためだけです。
Mysqlテーブル構造ファイルをDBにダンプしているときに同じエラーが発生しました。間違いは、前にすべてのテーブルを削除するための構文を入れていましたが、データベース内のテーブルの存在をチェックしていませんでした。問題は「DROP TABLE usermgmt」にありました。テーブルを削除する行のコードを削除しましたが、今回はエラーなしで続行しました。
次のようなデータベース名をテーブルの名前の前に付けました
select * from database_name.table_name;
そしてそれは完全に機能したので、おそらく名前の競合があります。