IntelliJ IDEA 2024.1 ヘルプ

データソースおよびドライバーダイアログ

データベースツールと SQL プラグインを有効にする

この機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。

  1. Ctrl+Alt+S を押して設定を開き、プラグインを選択します。

  2. インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。

データソースおよびドライバーダイアログ(Shift+Enter)にアクセスするには、次のいずれかのアクションを実行します。

  • データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、データソースのプロパティボタン the Data Source Properties button をクリックします。

  • データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で、追加ボタン the Add button をクリックし、データソース | <data_source_vendor> に移動します。

概要

データソースおよびドライバーダイアログでは、データソースとデータベースドライバを管理できます。

the Data Sources and Drivers dialog

左ペインのコントロール

データソースとドライバのリストから項目を選択すると、その項目の設定がダイアログの右側に表示されます。

ツールバー

項目

ショートカット

説明

the Add button

Alt+Insert

データソースまたはドライバを作成します。

Android SQLite は、Android デバイスまたはエミュレーター上にある SQLite データベースのデータソースを作成します。Android アプリケーションモジュールと Android SDK が必要であり、IntelliJ IDEA で定義する必要があります。

詳細は、Android SQLite データソース設定を参照してください。

the Remove icon

Delete

選択したアイテムをリストから削除します。

the Duplicate icon

Ctrl+D

選択したデータソースまたはドライバのコピーを作成します。

the Go to Driver icon

Ctrl+B

選択したデータソースに関連付けられているドライバ設定に移動します。

the Make Global icon the Move to Project icon

選択したデータソースをグローバルレベルまたはプロジェクトレベルに移動します。グローバルレベルとプロジェクトレベルの詳細については、「データソース」を参照してください。

the Back icon the Forward icon

最近使用したアイテムを切り替えます。

コンテキストメニュー

項目

ショートカット

説明

the Add button 追加

Alt+Insert

データソースまたはドライバを作成します。

  • Android SQLite は、Android デバイスまたはエミュレーター上にある SQLite データベースのデータソースを作成します。Android アプリケーションモジュールと Android SDK が必要であり、IntelliJ IDEA で定義する必要があります。

    詳細は、Android SQLite データソース設定を参照してください。

the Remove icon 削除

Delete

選択したアイテムをリストから削除します。

the Duplicate icon 複製

Ctrl+D

選択したデータソースまたはドライバのコピーを作成します。

the Go to Driver icon ドライバーに移動

Ctrl+B

選択したデータソースに関連付けられているドライバ設定に移動します。

the Make Global icon グローバル化

the Move to Project icon プロジェクトに移動

選択したデータソースをグローバルレベルまたはプロジェクトレベルに移動します。グローバルレベルとプロジェクトレベルの詳細については、「データソース」を参照してください。

ドライバーの変更

データソースをドライバに関連付けます。

the Reset Changes icon リセットの変更

Ctrl+Alt+Z

選択した項目の変更を元に戻します。

ソースのロード

選択したカテゴリのスキーマに対するデータベースオブジェクトのソースコードをロードします。

the Show Driver Usages icon ドライバーの使用箇所を表示

Alt+F7

選択したドライバを使用するデータソースを表示します。

Android SQLite データソース設定

Android デバイスまたはエミュレータにある SQLite データベースの設定を指定します。

項目

説明

名前

このフィールドを使用して、データソースの名前を編集します。

デバイス

ターゲットデータベースの場所を指定します。これは、お使いのコンピューターまたは実行中の Android デバイスエミュレータに接続された Android デバイスです。

[ なし ] がリストの唯一のオプションである場合は、デバイスをコンピューターに接続するか、エミュレータを起動します。そうしない限り、データソースを設定することはできません。

パッケージ名

ターゲットデータベースが関連付けられているアプリケーションパッケージの名前を指定します。アプリケーションパッケージの詳細については、「Android ドキュメント」を参照してください。IntelliJ IDEA によって提案されたパッケージ名を選択するか、その ID を入力します。

データベースにアクセス可能にするには、対応するアプリケーションをデバッグ可能に構築し、デバイスまたはエミュレータにインストールする必要があります。

IntelliJ IDEA 実行構成では、デフォルトで、デバッグモードで Android アプリケーションをビルドします。または、デバッグモードで APK を生成できます。

ストレージ

選択:

  • 内部データベースは、デバイスまたはエミュレータの内部メモリに格納されている場合。

  • データベースがデバイスまたはエミュレータの外部メモリに保存されている場合は外部

データベース

データベースが内部メモリに格納されている場合は、データベース名を指定します。IntelliJ IDEA によって提案された名前の 1 つが可能性があります。

データベースが外部メモリに格納されている場合は、メモリルートを基準にしたデータベースの場所を指定します。これは Android/data/<application_ID>/<database_name> のようなものかもしれません。

ダウンロード

必要な SQLite ドライバーファイルが見つからない場合は、ダイアログの下部にあるダウンロードリンクをクリックしてダウンロードできます。

データソース

データソースセクションには、通常のデータソースと DDL データソースの設定が含まれます。

標準

通常のデータソースの設定ペインには、一般オプションSSH/SSLスキーマ、詳細のタブが含まれます。

General tab of the Data Sources and Drivers dialog

通常のデータソースの管理と作成の詳細については、データソースを参照してください。特定のデータベースの接続設定の詳細については、専用のトピックを参照してください。

さまざまなデータベースのデータソースの作成と構成

一般

一般タブには、データベース接続のために指定する必要がある設定が含まれています。

タブのフィールドとコントロールのセットは、接続タイプリストで選択されているオプションによって異なります。

Data Source and Drivers dialog: General tab of Data Sources settings

項目

説明

接続タイプ

データベース接続に使用する接続タイプ。

  • URL のみ

    このオプションは通常、データベース接続 URL を直接編集するためのものです。

    このオプションを選択すると、ユーザーパスワードURL のどのフィールドしか使用できません。

    URL をフィールドの中で正しく編集するべきです。ユーザー名とパスワードは、必要に応じて、対応するフィールド、または使用している JDBC ドライバーに適した形式の URL 内に指定されています。

  • その他の接続タイプ

    他のオプション(DBMS 固有のオプション)を使用すると、IntelliJ IDEA は URL フィールドの上にあるフィールドの情報を使用して自動的にデータベース接続 URL を作成します。このような場合は、通常、URL を編集する必要はありません(必要に応じて変更できます)。

ドライバー

接続に使用するドライバーをドライバーリストから指定します。

ファイル

データベースファイルへのパス。

開くアイコン(The Open icon)を使用して、既存のデータベースファイルを選択します。

保存アイコン(the Save button)は、データベースファイルのコピーを作成し、そのコピー先へのパスを変更します。

パス

データベースファイルまたはフォルダーへのパス。

開くアイコン(The Open icon)を使用して、既存のデータベースファイルまたはフォルダーを選択します。

ホスト

データベースが配置されているコンピューターのホスト名 (ドメイン名) または IP アドレス (IPv4 または IPv6)。データベースがローカルコンピューター上にある場合は、localhost または 127.0.0.1 を指定します。

SSH を使用している場合は、SSH プロキシが実行されているコンピューターから、指定されたドメイン名または IP アドレスでデータベースホストにアクセスできる必要があります。SSH/SSL タブを参照してください。

ポート

データベースのポート番号。

データベース

ターゲットデータベースまたはスキーマの名前。

ユーザー

データベースユーザーアカウントの名前。

パスワード

データベースユーザーのパスワード。

保存

パスワードフィールドの設定を保存します。パスワードを保存するために次のオプションを選択できます。

  • なし : データベースとの接続を確立するたびにパスワードが求められます。

  • 再起動するまで: パスワードは現在の IntelliJ IDEA 実行に対してのみ保存されます。IntelliJ IDEA を終了して再度開く場合は、パスワードをもう一度入力する必要があります。

  • セッションの間 : パスワードは、データベースとの現在の接続セッションの間だけ保存されます(データベースから切断するまで)。非アクティブにするアイコン(the Terminate icon)または Ctrl+F2 を押すと、接続を終了できます。

  • 永遠に: パスワードは IntelliJ IDEA ストレージに保存されます。次回 IntelliJ IDEA を開くときにパスワードを入力する必要はありません。

  • IDE パスワード設定 : クリックすると、IDE パスワード保存設定にアクセスできます。設定 Ctrl+Alt+S外観 & 振る舞い | システム設定 | パスワードページを開いてアクセスすることもできます。IDE パスワード設定の詳細については、パスワードトピックを参照してください。

データベースの作成

データベースを作成するために URL に引数を追加します。このオプションは、一部のデータベース管理システム(Apache Derby (埋め込み) など)でのみ使用可能です。

URL

IntelliJ IDEA がデータベースに接続するために使用する URL。URL を指定するためのユーザーインターフェースは、接続タイプリストで選択されているオプションによって異なります。

接続のテスト

データベース接続設定が正しく、IntelliJ IDEA がデータベースと通信できることを確認します。通信情報をコピーするには、コピーをクリックします。

オプション

オプションタブには、データベース接続の設定が含まれています。

タブのフィールドとコントロールのセットは、接続タイプリストで選択されているオプションによって異なります。

Data Source and Drivers dialog: Options tab of Data Sources settings

項目

説明

接続

読み取り専用

読み取り専用ステータスを設定します。データソースを偶発的なデータ変更から保護するには、このチェックボックスをオンにします。

チェックボックスが選択されていると、データエディターのデータを変更することはできません。

ドライバーが読み取り専用ステータスをサポートしていない場合、クエリコンソールでデータの変更が可能になる場合があります。

トランザクション制御

データベーストランザクションの分離レベル(英語)と、トランザクションのコミット方法のモードを設定します。

  • 自動 : データベースサーバーにローカルの変更を送信すると、現在のトランザクションが自動的にコミットされます。

  • マニュアル : データベースサーバーに送信された変更は、コミットまたはロールバックできるトランザクションに蓄積されます。

スキーマの切り替え

IntelliJ IDEA がスキーマを切り替えるために使用するモードを定義します。

  • 自動 : スキーマを自動または手動で切り替えます。このオプションを有効にすると、以前に構成された検索パスまたは現在のスキーマが、IDE の再起動の間に自動的に復元されます。

  • マニュアル : 手動でのみスキーマを切り替えます。

  • 無効: スキーマを切り替えません。

タイムゾーン

データソースで使用するタイムゾーンを選択します。例: データソースが接続されているホストのタイムゾーンを選択します。

単一セッションモード

シングルセッションモードを有効にします。シングルセッションモードは、データソースとすべてのコンソールが 1 つの同じセッションを使用することを意味します。このモードでは、データベースツリー内の一時オブジェクトを表示したり、異なるコンソールで同じトランザクションを使用したりできます。コンソールの詳細については、「クエリコンソール」を参照してください。

N 秒ごとにキープアライブクエリを実行する

接続を維持するためにキープアライブクエリを実行します。サポートされていないデータベースのドライバ設定でカスタムクエリを定義できます。

N 秒後に自動切断

指定された秒数後にデータベースから切断します。

単一データベースモード

データベースツリービューで、接続設定で指定したデータベースのみを表示して有効にします。

データソースに接続すると、IntelliJ IDEA はデータソースが持つすべてのデータベースを取得して表示できます。ただし、場合によっては(たとえば、PgBouncer の特定の設定を使用して)、特定のデータベースでのみ操作できるか、許可されています。単一データベースモードが有効になっているデータベースツリービューには、接続設定で指定したデータベースのみが表示されます。

PostgreSQL、Azure SQL Database、Greenplum、Amazon Redshift にこの設定を使用することを検討してください。

DBMSOUTPUT を有効にする

(Oracle、IBM Db2 LUW)新しいセッションに対してデフォルトで DBMS_OUTPUT を有効にします。

スタートアップスクリプト

接続を確立するたびに SQL クエリを実行します。

メモ : 単一セッションモードチェックボックスがオフの場合、新しいクエリコンソールごとに新しい接続が作成されます。

イントロスペクション

自動同期

データベースの実際の状態を自動的に同期します。データベースの状態とは、データベースツールウィンドウに表示されるデータベースツリービューを意味します。

自動同期チェックボックスが選択されている場合、データソースのビューは自動的に更新されます。

  • データソースおよびドライバーダイアログで OK をクリックしたとき。

  • データソースに関連付けられたデータベースコンソールで DDL SQL ステートメントを実行するとき。

自動同期チェックボックスがオフの場合、ツールバーのリフレッシュボタン the Refresh button をクリックするか、Ctrl+F5 を押した場合にのみ、データベースツールウィンドウ内のデータソースのビューがデータベースの実際の状態と同期されます。

ソースのロード

選択したスキーマのカテゴリのビュー、プロシージャ、パッケージ、その他のデータベースオブジェクトのソースコードを読み込みます: すべてのスキーマ(すべてのスキーマ)、システムスキーマを除くすべてのスキーマ(すべての除外対象システムスキーマ)、または機能を無効にします(なし)。

複数のデータソースのこの設定を同時に変更するには、対応するデータソースを選択します。選択を右クリックしてソースのロードに移動してオプションを選択します。

デフォルトレベル

(Oracle) データベースオブジェクトのデフォルトのイントロスペクションレベル。

セッションテンプレートを使用する

セッションに使用するテンプレートを選択します。

古い DDL の編集時に警告する

キャッシュされた DDL がデータベース内の実際の DDL と異なる場合は通知を表示します。

ソースコードを開くたびに、IntelliJ IDEA はインデックス作成プロセス中に読み込まれたバージョンを表示します。しかし、誰かが他のワークステーションからソースコードを変更すると、インデックス付きのバージョンは古くなります。

ご使用のバージョンがデータベース内のバージョンよりも古い場合は、次の通知が表示されます。Cached object differs from the object in the database

データベース / スキーマの作成と削除を追跡する

スキーマを作成、削除、名前変更すると、IntelliJ IDEA はイントロスペクションスコープウィンドウで使用可能なスキーマのリストを更新します。イントロスペクションスコープを表示するには、データベースツールウィンドウのデータソース名の近くにあるボタンをクリックします。

Introspection scope window

事前にイントロスペクションされたオブジェクトをイントロスペクションされていないシステムカタログに使用する

システムカタログの事前イントロスペクトされたオブジェクトの使用を切り替えます。イントロスペクションとシステムカタログの詳細については、「システムカタログから事前にイントロスペクトされたオブジェクト」を参照してください。

自動イントロスペクション間隔 N 分

指定された分数に 1 回、データソースのイントロスペクションを実行します。

仮想オブジェクトと属性

仮想外部キーの関係、仮想列の式、仮想ビューのステートメントを格納する external-data.xml へのパスを定義します。

仮想データベースオブジェクトの詳細については、「仮想オブジェクトセクションのトピック」を参照してください。

その他

コードスタイル

スキーマに使用するコードスタイルを選択します。コードスタイルのカスタマイズの詳細については、「SQL のコードスタイル」を参照してください。

接続前

最初の接続の前(JDBC ドライバーが機能するプロセスの開始時)に IntelliJ IDEA が実行するタスクを選択します。タスクは順番に実行されます。

セッションテンプレート

セッションのテンプレートを作成します。テンプレート設定は、データソースの一般的な接続設定を上書きします。テンプレートでは、次のオプションを設定できます: 認証読み取り専用スタートアップスクリプトドライバー

SSH/SSL

SSH/SSL タブには、SSH または SSL 接続の設定が含まれています。

Data Source and Drivers dialog: SSH/SSL tab of Data Sources settings
SSH

項目

説明

SSH トンネルの使用

SSH 経由の接続を有効にするには、このチェックボックスを選択します。次に、作成された SSH 構成の 1 つを選択するか、the Browse button をクリックして、SSH 構成を作成する説明に従って新しい構成を作成します。

SSH 構成

接続に使用する SSH 構成を選択します。

新しい SSH 構成を作成するには、SSH 構成を追加してくださいボタン (the Browse button) をクリックします。または、Shift+Enter を押します。

既存の SSH 構成をコピーするには、コピーボタン (the Copy Configuration button button) をクリックします。

SSL

項目

説明

SSL トンネルを使用

SSL 接続を設定するための設定を有効にします。

コピー

既存のデータソースから SSH 設定をコピーします。

リンクをクリックして対応するデータソースを選択します。

CA ファイル

SSL 認証局(CA)証明書ファイルへのパスを指定してください。証明書ファイルは、サーバーで使用されているものと同じ証明書でなければなりません。

トラストストアを使用する

トラストストアに含まれる証明書を使用するトラストストアを選択します。

  • IDE : IDE によって受け入れられる証明書を使用します。新しい承認された証明書をツール | サーバー証明書に追加できます。

  • JAVA : JAVA トラストストア証明書を使用します。

  • システム : システムトラストストア証明書を使用します。

JAVA およびシステム証明書は更新が必要な場合があります。

クライアント証明書ファイル

(クライアント)公開鍵証明書ファイルへのパスを指定してください。

クライアントキーファイル

(クライアント)秘密鍵ファイルへのパスを指定します。

スキーマ

データベースツールウィンドウに表示するデータベースとスキーマ(英語)を選択します。

Data Source and Drivers dialog: Schemas tab of Data Sources settings

項目

説明

the Refresh button

データベースとスキーマのリストをリフレッシュします。

the Expand All button

すべてのツリーのすべてのノードを展開します。

the Collapse All button

すべてのツリーのすべてのノードを折りたたみます。

the Filter field

ツリー内のコンテンツをフィルタリングします。指定されたテキストを名前に含むデータベースとスキーマのみが表示されます。

スキーマパターン

必要なデータベースとスキーマを選択するパターンを定義します。使用する構文に関する情報を取得するには、フィールドにキャレットを置き、Ctrl+Q を押します。

  • @ : 現在のデータベースまたはスキーマ

  • * : すべてのデータベースまたはスキーマ *: の後にスキーマをリストすることができます。

次の例を考えてみましょう。

  • *:* : すべてのデータベース内のすべてのスキーマ

  • @:* : 現在のデータベースからのすべてのスキーマ

  • @:@ : 現在のスキーマのみ

  • *:dbo|@:@|db1:s1,s2,s3 : すべてのデータベースの dbo スキーマ、現在のスキーマ、db1 データベースのスキーマ s1,s2,s3

オブジェクトフィルター

各データソースのデータベースツールウィンドウに表示されるテーブルとその他のデータベースオブジェクトのセットを制限します。

例: 解決スコープを table:actor.* に制限すると、データベースツールウィンドウ ( 表示 | ツールウィンドウ | データベース ) で actor テーブルのみにアクセスできるようになります。

他のすべてのテーブルは範囲外になります。IntelliJ IDEA は、データベースツールウィンドウに表示されていないオブジェクトを解決しません。

Object is not resolved

オブジェクトフィルターフィールドの式を作成するときは、次のパターンを使用してください。

<type>:[-]<pattern>、ここ

  • <type> は、集計、照合、イベント、fdw、ftable、mview、演算子、パッケージ、ロール、ルーチン、シーケンス、シノニム、表、ユーザー、ビュー、vtable のいずれかです。

  • <pattern> は正規表現です。項目を除外するには、先頭に - (マイナス) を付けます。正規表現の詳細については、JavaTM 2 Platform Standard Edition 5.0 API 仕様のクラスパターン(英語)を参照してください。

内部システムスキーマの表示

内部システムスキーマ(たとえば、pg_toast または pg_temp)を表示または非表示にします。このオプションは PostgreSQL でのみ使用できます。

テンプレートデータベースの表示

テンプレートデータベース(たとえば、template1template0)を表示または非表示にします。このオプションは PostgreSQL でのみ使用できます。

拡張

Data Source and Drivers dialog: Advanced tab of Data Sources settings

詳細設定タブには、JVM データベースドライバのデータベース接続プロパティ、オプション、環境変数が含まれています。

詳細設定タブのテーブルには、キーと値のペアとしてデータベースドライバに渡される一連の接続オプションが表示されます。

名前列のセルを選択すると、対応するオプションの説明が表に表示されます。

行を追加するには、<user defined> と <value> が表示されている最後の行の値の編集を始めます。新しい行がテーブルに自動的に追加されます。

項目

説明

VM オプション

データベースドライバの JVM オプション。

特定の Oracle データベースバージョン(たとえば、Oracle バージョン 9)では、あなたのデータベースサーバーが異なるタイムゾーンにあるときに接続問題があるかもしれません。VM オプションフィールドでタイムゾーンのタイムオフセットを指定できます(たとえば、-Duser.timezone=UTC+03:00)。あるいは、「詳細設定」タブの表で、変数 oracle.jdbc.timezoneAsRegionfalse に設定します。

VM 環境

データベースドライバ JVM の環境変数。

例: Oracle データベースのエンコード関連の問題は、NLS_LANG 変数 ( NLS_LANG=Russian_CIS.CL8MSWIN1251 など) を設定することで解決できます。詳細については、Oracle NLS_LANG FAQ(英語) を参照してください。

作業ディレクトリ

データソースの操作を処理するプロセスの作業ディレクトリ。また、すべての相対パスは、このディレクトリを基準にして解決されます(たとえば、ドライバープロパティのパス)。

例: SQLite のようなファイルベースのデータベースを作成し、SQLITE ファイルのパスを設定しない場合、ファイルはこの作業ディレクトリに作成されます。

詳細については、DBMS のドキュメントを参照してください。

DDL データソース

DDL データソースはその名前で定義され、1 つ以上の DDL ファイルと別のデータソース(親データソース)を参照できます。

項目

説明

名前

データソース名

ソース

必要な DDL 定義を含むファイルのリスト。

  • the Add button Alt+Insert。DDLSQL ファイルをデータソース定義に追加します。開いたダイアログで、必要なファイルを選択します。

  • the Remove buttonAlt+Delete)選択したファイルをリストから削除します。

  • the Up buttonAlt+Up)選択したファイルをリストの 1 行上に移動します。

  • the Down buttonAlt+Down)選択したファイルをリストの 1 行下に移動します。

拡張

必要に応じて、拡張リストで別のデータソースを親として選択することもできます。その結果、編集しているデータソースは、その親からすべての DDL 定義を継承します。

親データソースを使用しない場合は、<なし> を選択します。

ドライバー

ドライバの設定ペインには、一般オプション、詳細のタブがあります。

一般

一般タブには、ドライバファイル、URL テンプレート、ドライバクラスの設定が含まれています。

Data Source and Drivers dialog: General tab of Drivers settings

項目

説明

クラス

使用するドライバクラスの完全修飾名。

ドライバーファイル

IntelliJ IDEA は JDBC ドライバー(英語)を使用してデータベースと対話します。IntelliJ IDEA ドライバリポジトリからドライバをダウンロードして使用することも、コンピューターに保存するドライバを指定することもできます。

最新のドライバーバージョンをダウンロードして使用するには、「バージョンのダウンロード」をクリックします。N リンクです。

特定のバージョン番号のドライバを指定して使用することもできます。ver。<version_number> リンクをクリックして、使用するドライバのバージョンを選択してください。選択したバージョンが自動的にダウンロードされて適用されます。

コンピューターですでに利用可能なドライバーを使用できます。その場合は、追加ボタン the Add button をクリックして、ドライバーファイル(JAR 拡張子付き)を選択します。

URL テンプレート

データベース URL を構築するために使用されるテンプレート。巻き括弧のテキストは変数を表します。次の例を参照してください。

  • {host} : データベースホストのドメイン名または IP アドレス。

  • {port} : データベースのポート番号

  • {database} : データベースまたはスキーマの名前。

オプションのフラグメントは角括弧で囲まれています (例: [:{port}])。

テンプレート名は、URL オプションリストのオプションの名前に対応しています。

オプション

Data Source and Drivers dialog: Options tab of Drivers settings

項目

説明

接続

トランザクション制御

データベーストランザクションの分離レベル(英語)と、トランザクションのコミット方法のモードを設定します。

  • 自動現在のトランザクションは、ローカルの変更をデータベースサーバーに送信すると自動的にコミットされます。

  • マニュアル l データベースサーバーに送信された変更は、コミットまたはロールバックできるトランザクションに蓄積されます。

スキーマの切り替え

IntelliJ IDEA がスキーマを切り替えるために使用するモードを定義します。

  • 自動 : スキーマを自動的または手動で切り替える。

  • マニュアル : 手動でのみスキーマを切り替えます。

  • 無効: スキーマを切り替えません。

スタートアップスクリプト

接続を確立するたびに実行される SQL クエリ。

メモ : 単一セッションモードチェックボックスがオフの場合、新しいクエリコンソールごとに新しい接続が作成されます。

Keep-alive クエリ

接続を維持するために実行されるキープアライブクエリ。

イントロスペクション

自動同期

自動同期オプションのデフォルト設定。

ソースのロード

選択したカテゴリのスキーマに対するデータベースオブジェクトのソースコードをロードします。

アプリケーション情報の送信

このチェックボックスをオンにすると、IntelliJ IDEA はデータベースサーバーに接続するときに、自分自身に関する情報を送信します。

接続

ダイアレクト

対応するデータソースに関連付けられている SQL 言語。

コードスタイル

このドライバーを使用するデータソースに使用するコードスタイルを選択します。コードスタイルのカスタマイズの詳細については、「SQL のコードスタイル」を参照してください。

同期後のソースを整形

同期後、データベースオブジェクトのソースコードにコードスタイルを適用します。

拡張

詳細設定タブには、JVM オプション、環境変数、キーと値のペアとしてデータベースドライバに渡すことができるオプションが含まれています。

テーブル内の値の編集を開始するには、対応するフィールドをダブルクリックします。

行を追加するには、<user defined> と <value> が表示されている最後の行の値の編集を開始します。新しい行がテーブルに自動的に追加されます。

Data Source and Drivers dialog: Advanced tab of Drivers settings

項目

説明

VM オプション

データベースドライバが実行される JVM のデフォルトオプション。ドライバは JVM 内の独立したプロセスとして起動されます。

VM 環境

データベースドライバ JVM の環境変数。

例: Oracle データベースのエンコード関連の問題は、NLS_LANG 変数 ( NLS_LANG=Russian_CIS.CL8MSWIN1251 など) を設定することで解決できます。詳細については、Oracle NLS_LANG FAQ(英語) を参照してください。

高度なオプション

項目

説明

インクリメンタルのイントロスペクションを無効化

インクリメンタルイントロスペクションを実行しないでください。このオプションは、Oracle、Microsoft SQL Server、PostgreSQL、同様のデータベースで使用できます。

インクリメンタルイントロスペクションでは、イントロスペクターは、前回のイントロスペクション後にデータベースで変更されたオブジェクトを検出し、これらのオブジェクトのみをロードします。このオプションを有効にすると、イントロスペクターは常にすべてのオブジェクトをロードします。内省時間が大幅に増える可能性があります。

pgdatabase へのクエリで xmin を使用しないでください

pg_database テーブルへのクエリで xmin 属性を使用しないでください。pg_databasexmin がない場合は、この回避策を使用してください。データベースが破損している可能性があることに注意してください。このオプションは PostgreSQL でのみ使用できます。

JDBC メタデータを使用してイントロスペクションする

JDBC ベースのイントロスペクターに切り替えます。すべてのデータベースで利用できます。

データベースオブジェクトに関する情報(DB メタデータ)を取得するために、IntelliJ IDEA は以下のイントロスペクターを使用します。

  • ネイティブのイントロスペクター(特定の DBMS では使用できない可能性があります)。ネイティブイントロスペクターは DBMS 固有のテーブルとビューをメタデータのソースとして使用します。DBMS 固有の詳細を取得し、データベースオブジェクトのより正確な図を作成できます。

  • JDBC ベースのイントロスペクター(すべての DBMS で使用可能) JDBC ベースのイントロスペクターは、JDBC ドライバーによって提供されるメタデータを使用します。データベースオブジェクトとそのプロパティに関する標準的な情報のみを取得できます。

ネイティブイントロスペクターが失敗するか使用できない場合は、JDBC ベースのイントロスペクターの使用を検討してください。

データベースサーバーのバージョンが IntelliJ IDEA でサポートされている最小バージョンよりも古い場合、ネイティブイントロスペクターは失敗する可能性があります。

JDBC ベースのイントロスペクターに切り替えて、データベースからデータベース構造情報を取得する際の問題を修正することができます。例: データベースまたはスキーマレベルより下のデータベースオブジェクトに存在するスキーマがデータベースツールウィンドウに表示されない場合。

クラスパスの分離

JDBC ドライバーにより使用されるクラスパスの分離。

IDE のプロキシ設定を使用する

IDE のプロキシ設定を JDBC プロセスに渡します。

Kubernetes

IntelliJ IDEA を使用すると、Kubernetes クラスターで実行されているデータベースに接続できます。

Kubernetes タブは、専用ポートを持たない組み込みデータベース (SQLite、Apache Derby、HSQLDB など) では使用できません。

項目

説明

Kubernetes ポート転送を使用する

ポート転送を有効にします。

コンテキスト

使用する Kubernetes コンテキストを選択します。

名前空間

使用可能なリソースのセットを決定する名前空間を選択します。

リソースタイプ

リソースのタイプを選択します。

リソース

接続するリソースを選択します。

ホストポート

データを送受信するローカルポートを入力します。

コンテナーポート

クラスターリソースのリモートポートを入力します。

DDL マッピング

Data Source and Drivers dialog: list of DDL mappings settings

項目

説明

名前

DDL マッピングの名前。

データソース

通常のデータソースを設定します。

DDL データソース

DDL データソースを設定します。

スコープ

DDL データソース SQL ファイルにマップされる通常のデータソースデータベースオブジェクトのスコープを設定します。

問題

潜在的な問題が検出された場合は、問題の右側に番号があります。その場合、問題をクリックすると、問題のリストと修正するためのコントロールが表示されます。

関連ページ:

データソース

データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースは接続構成です。データベースへの接...

Amazon Redshift

データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。公式ドキュメント Amazon Redshift...

トラブルシューティング資料

より正確で素早い回答のためにトラブルシューティング資料をアタッチすることを検討してください。ログファイル、スクリーンショット、アニメーション、ビデオ、データベースダンプなどの資料が調査に役立ちます。ログファイルを見つける:IntelliJ IDEA ログを検索するをクリックします。idea.log ファイルには、IDE のパフォーマンスに関する最近のログ情報が含まれています。idea.log ファイルには、IDE パフォーマンスに関する最近のログ情報が含まれています。SQL ログの場所を変更する S...

パスワード

IntelliJ IDEA がバージョン管理リポジトリ、データベース、その他の保護されたリソースのパスワードを保存する方法を構成します。ネイティブキーチェーンを使用するネイティブキーチェーンアプリを使用します。このオプションは Windows では使用できません。macOS はキーチェーンアクセスを使用します。Linux の場合、デスクトップ環境と利用可能なアプリに依存します。GNOMEKeyring と KWallet の両方がある場合、KWallet は以前のバージョンではサポートされていな...

データエディターとビューアー

データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データエディターとビューアー、またはデ...

クエリコンソール

データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:クエリまたはデータベースコンソールは、...