IntelliJ IDEA 2024.1 ヘルプ

セッション

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

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

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

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

IntelliJ IDEA では、データベースへの接続は特別なラッパー ( セッション) で確立されます。各セッションは単一接続のラッパーであり、接続の情報 (アクティブかどうか、トランザクション制御モード、その他の設定など) を保存します。

セッション内では、必要に応じて定義された設定に従って接続を開いたり閉じたりできます。

セッションにはクライアント (ファイル) を含めることができ、そのクエリはセッションが保持する接続を介して送信されます。データエディターはセッションのクライアントになることもできます。

サービスツールウィンドウでは、データソース、セッション、セッションクライアントを表示できます。セッションアイコンの隅にある緑色の点は、接続されたセッションを示します。

The Services tool window

上の図では、サービスツールウィンドウに次のノードが表示されています。

  1. データソース。

  2. 切断されたセッション。

  3. 接続されたセッション。

  4. セッションクライアント。

セッション管理オプションとツールバーコントロールの詳細については、「サービスツールウィンドウのコントロール」を参照してください。

IntelliJ IDEA を閉じて再度開くと、すべてのセッションがサービスツールウィンドウで利用可能になりますが、空になります。

新規セッション

新しいセッションの作成方法に応じて、自動的に接続することも、特定のアクションの後に接続することもできます。セッションアイコンの隅にある緑色の点は、接続ステータスを示します。

次のいずれかを実行して、新しいセッションを作成できます。

  • クエリコンソールを開き、データエディターでデータベースオブジェクトのデータを表示するか、SQL ファイルをデータソースに添付します。

    その結果、サービスツールウィンドウのデータソースノードに、新しいセッションノードがその下にクライアントノードとともに表示されます。

    1. クエリコンソールの場合、データベースとの対話を必要とするアクションを実行すると、セッションが接続されます。例: クエリを実行すると。

    2. テーブルの場合、IntelliJ IDEA ではデータベースからテーブルデータを要求し、それを受信し、データエディターで表示するにはアクティブな接続が必要であるため、セッションは自動的に接続されます。

    3. SQL ファイルの場合、セッションは自動的に接続されます。データソースデータベースまたはスキーマのいずれかに対してクエリを実行するには、<スキーマ> リストで選択して、ファイルを添付する必要があります。

  • データベースとの対話を必要とするアクションを実行します。例: ストアドプロシージャを実行するか、実行構成を介してスクリプトを実行します。

    その結果、新しく接続されたセッションノードがサービスツールウィンドウのデータソースノードに表示されます。

セッションの管理

セッションを切り替える

クエリまたは SQL ファイルを別のセッションで実行する必要がある場合は、セッションを別のセッションに切り替えることができます。

  • セッションを切り替えるには、サービスツールウィンドウで、セッションを切り替えるファイルを右クリックし、セッション切り替えをクリックして、ファイルをアタッチするセッションを選択します。

Switch sessions for an SQL file in the Services tool window

1 回のセッションで作業する

複数の SQL ファイルからクエリを実行し、単一のセッションで複数のデータベースオブジェクトデータを受け取ることができます。例: 新しいクエリごとに MFA 承認が必要な場合。

単一セッションで作業するには、次の手順を実行して単一セッションモードを有効にします。

  1. データソースおよびドライバーダイアログ (Shift+Enter) を開き、データソースを選択します。

  2. ダイアログの右側のペインで、オプションタブを開きます。

  3. 接続設定セクションで、単一セッションモードチェックボックスを選択します。

  4. 変更を適用するには、OK をクリックします。

  5. (オプション) 変更の適用ダイアログが表示されたら、続行する方法を選択します。

    the Apply Changes dialog
    • いいえ : 接続されたセッションはそのまま残ります。

    • はい : 接続されているすべてのセッションを切断します。

  6. クエリを実行します。

すべての新しいクエリはデフォルトのセッションで実行されます。

Queries from multiple SQL files run in a sigle session

次の表には、セッションを操作するために使用できるその他の基本的なアクションが含まれています。

アクション

説明

セッションの名前を変更する

サービスツールウィンドウで、セッションを右クリックしてセッション名の変更を選択します。

Rename a connection session

セッションまたはデータソースを別のタブに移動する

サービスツールウィンドウで、セッションまたはデータソースを右クリックして新規タブで開くを選択します。この操作を元に戻すには、区切られたタブを閉じます。

Move a session or a data source to a separate tab

セッションを閉じる

サービスツールウィンドウで、セッションを右クリックしてセッションを閉じるを選択します。

セッションはセッションクライアントから切り離され、リストからも消えます。

すべてのセッションを閉じます

サービスツールウィンドウで、データソースを右クリックしてすべてのセッションを閉じるを選択します。

Close all connection sessions

サービスツールウィンドウのコントロール

サービスツールウィンドウの詳細については、「サービスツールウィンドウ」のトピックを参照してください。

Database services in the Services tool window

左側のツールバーのコントロール

アイコン

アクションとショートカット

説明

The Jump to Console button

クエリコンソールに移動 Ctrl+Shift+F10

クエリコンソールポップアップを開きます。クエリコンソールポップアップで、エディターで開くクエリコンソールを選択できます。

the Deactivate icon

非アクティブにする Ctrl+F2

選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。)

アイコン

アクションとショートカット

説明

Tx

トランザクションモード

および

トランザクションの分離

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

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

  • マニュアル : データベースサーバーに送信された変更は、ツールバーの送信とコミット (the Submit and Commit icon) またはロールバック (the Roll Back button) ボタンを使用して明示的にコミットまたはロールバックできるトランザクションに蓄積されます。

データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。

the Commit icon

コミット

( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Roll back icon

ロールバック

( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Cancel Running Statements icon

ステートメント実行のキャンセル

Ctrl+F2

現在のステートメントの実行を終了します。

the Restore Default Layout button

デフォルトレイアウトの復元

ツールウィンドウ内のビジュアル要素のデフォルトの位置を復元します。

コンテキストメニュー

アイコン

アクションとショートカット

説明

The Jump to Console button

クエリコンソールに移動 Ctrl+Shift+F10

クエリコンソールポップアップを開きます。クエリコンソールポップアップで、エディターで開くクエリコンソールを選択できます。

the Deactivate icon

非アクティブにする Ctrl+F2

選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。)

すべてのセッションを閉じる

データソースに対して開かれているすべてのセッションを閉じます。

新規タブで開く

選択した項目を別のタブに移動します。

新規タブでそれぞれを開く

選択した項目を別々のタブに分割します。

新規タブでそれぞれのタイプを開く

サービスの種類ごとに別々のタブを作成します。

削除 Delete

データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。

アイコン

アクションとショートカット

説明

Tx

トランザクションモード

および

トランザクションの分離

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

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

  • マニュアル : データベースサーバーに送信された変更は、ツールバーの送信とコミット (the Submit and Commit icon) またはロールバック (the Roll Back button) ボタンを使用して明示的にコミットまたはロールバックできるトランザクションに蓄積されます。

データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。

the Commit icon

コミット

( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Roll back icon

ロールバック

( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Cancel Running Statements icon

ステートメント実行のキャンセル

Ctrl+F2

現在のステートメントの実行を終了します。

the Restore Default Layout button

デフォルトレイアウトの復元

ツールウィンドウ内のビジュアル要素のデフォルトの位置を復元します。

セッション名の変更 Shift+F6

セッションの名前を指定できるセッション「<session_name>」の名前を変更しますダイアログを表示します。

セッションを閉じる

選択したセッションを閉じます。

新規タブで開く

選択した項目を別のタブに移動します。

新規タブでそれぞれを開く

選択した項目を別々のタブに分割します。

新規タブでそれぞれのタイプを開く

サービスの種類ごとに別々のタブを作成します。

削除 Delete

データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。

アイコン

アクションとショートカット

説明

Tx

トランザクションモード

および

トランザクションの分離

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

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

  • マニュアル : データベースサーバーに送信された変更は、ツールバーの送信とコミット (the Submit and Commit icon) またはロールバック (the Roll Back button) ボタンを使用して明示的にコミットまたはロールバックできるトランザクションに蓄積されます。

データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。

the Commit icon

コミット

( マニュアルトランザクションモードの場合) 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Roll back icon

ロールバック

( マニュアルトランザクションモードの場合) 変更をロールバックします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。

the Cancel Running Statements icon

ステートメント実行のキャンセル

Ctrl+F2

現在のステートメントの実行を終了します。

the Restore Default Layout button

デフォルトレイアウトの復元

ツールウィンドウ内のビジュアル要素のデフォルトの位置を復元します。

セッションに接続

選択したファイルを利用可能なセッションの 1 つに添付します。ファイルをセッションから切り離すには、エディターでファイルを開き、<セッション> リストをクリックしてセッションの切断を選択します。

新規タブで開く

選択した項目を別のタブに移動します。

新規タブでそれぞれを開く

選択した項目を別々のタブに分割します。

新規タブでそれぞれのタイプを開く

サービスの種類ごとに別々のタブを作成します。

削除 Delete

データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。

the Jump to Source button

ソースに移動 F4

エディターでファイルを開きます。

関連ページ:

接続の構成

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

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

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

サービスツールウィンドウ

サービスツールウィンドウを使用すると、実行 / デバッグ構成、アプリケーションサーバー、データベースセッション、Docker 接続など、ソフトウェア開発中に役立つさまざまなサービスを管理できます。プラグイン開発者は、IntelliJ プラットフォーム API を通じて他のサービスを追加できます。メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。すべて展開リスト内のすべての項目を展開します。すべて折りたたむリスト内のすべての項目を折りたたみます。グループ化サ...

クエリコンソール

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

クエリを実行する

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

実行 / デバッグ構成

IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成...