24

intellij idea データ ソースは私の mysql データベースの既存のテーブルを認識しませんが、Netbeans はそれを認識します。データベースにテーブルを作成しました。intellij アイデア データ ソースで接続を作成すると、スキーマが表示され、「スキーマとテーブル」で選択しますが、リストに表示されません。すべてのスキーマですが、私のものです。netbeans または mysql ワークベンチで接続しようとすると、問題ありません。いくつかのデータベースと同じ話で、root アクセスも可能です。任意のテーブルですが、私のものです。何が間違っている可能性がありますか?

私のような質問があり、ビジュアルスタジオに関連していますが、答えはありません。良い手がかりをください

4

3 に答える 3

15

IntelliJ IDEA 15 でも同じ問題がありました。

データソースを右クリックして修正しました->プロパティ->スキ​​ーマ->レガシーイントロスペクターを使用します。

于 2015-11-30T20:54:40.077 に答える
6

HSQLDB の問題の理由を見つけました: IDEA バグがあります(私は 11.0 バージョンを持っています)。

次のように、相対パス (MODULE からの相対パス) でデータベースを作成します。

jdbc:hsqldb:file:db_file/testDBInMemory;shutdown=true;hsqldb.write_delay=‌​false;
f:\TestModule\db_file\

データ ソースに追加すると、IDEA はこのパスを $IDEA_HOME$/binフォルダーの相対パスとして認識します。

f:\Program Files\JetBrains\IntelliJ IDEA 11.0\bin\db_file\

したがって、2 つの異なるデータベースがあります。また、JPA が最初に更新されたとき、Data Source は他の更新を認識しません。

回避策: ファイル データベース URL に絶対パスを使用します。

于 2013-01-06T19:29:32.203 に答える