セッション
データベースツールと SQL プラグインを有効にする
この機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。
Control+Alt+S を押して IDE 設定を開き、
を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。
IntelliJ IDEA では、データベースへの接続は特別なラッパー ( セッション) で確立されます。各セッションは単一接続のラッパーであり、接続の情報 (アクティブかどうか、トランザクション制御モード、その他の設定など) を保存します。
セッション内では、必要に応じて定義された設定に従って接続を開いたり閉じたりできます。
セッションにはクライアント (ファイル) を含めることができ、そのクエリはセッションが保持する接続を介して送信されます。データエディターはセッションのクライアントになることもできます。
サービスツールウィンドウでは、データソース、セッション、セッションクライアントを表示できます。セッションアイコンの隅にある緑色の点は、接続されたセッションを示します。
![サービスツールウィンドウ The Services tool window](https://resources.jetbrains.com/help/img/idea/2023.2/db_services_tool_window_db.png)
上の図では、サービスツールウィンドウに次のノードが表示されています。
データソース。
切断されたセッション。
接続されたセッション。
セッションクライアント。
セッション管理オプションとツールバーコントロールの詳細については、「サービスツールウィンドウのコントロール」を参照してください。
IntelliJ IDEA を閉じて再度開くと、すべてのセッションがサービスツールウィンドウで利用可能になりますが、空になります。
新規セッション
新しいセッションの作成方法に応じて、自動的に接続することも、特定のアクションの後に接続することもできます。セッションアイコンの隅にある緑色の点は、接続ステータスを示します。
次のいずれかを実行して、新しいセッションを作成できます。
クエリコンソールを開くか、データエディターでデータベースオブジェクトのデータを表示します。
その結果、サービスツールウィンドウのデータソースノードに、新しいセッションノードがその下にクライアントノードとともに表示されます。
クエリコンソールの場合、データベースとの対話を必要とするアクションを実行すると、セッションが接続されます。例: クエリを実行すると。
テーブルの場合、IntelliJ IDEA ではデータベースからテーブルデータを要求し、それを受信し、データエディターで表示するにはアクティブな接続が必要であるため、セッションは自動的に接続されます。
データベースとの対話を必要とするアクションを実行します。例: ストアドプロシージャを実行するか、実行構成を介してスクリプトを実行します。
その結果、新しく接続されたセッションノードがサービスツールウィンドウのデータソースノードに表示されます。
セッションの管理
次の表には、セッションの操作に使用できる基本的なアクションが含まれています。
アクション | 説明 |
---|---|
データソースのセッションを作成する | <セッション> リストをクリックして新規セッションを選択します。 ![]() |
SQL ファイルを既存のセッションに添付する | <セッション> リストをクリックして既存のセッションを選択します。 ![]() |
セッションを切断する | <セッション名> リストをクリックして既存のセッションを選択します。 ![]() |
セッションの名前を変更する | サービスツールウィンドウで、セッションを右クリックしてセッション名の変更を選択します。 ![]() |
セッションまたはデータソースを別のタブに移動する | サービスツールウィンドウで、セッションまたはデータソースを右クリックして新規タブで開くを選択します。この操作を元に戻すには、区切られたタブを閉じます。 ![]() |
セッションを閉じる | サービスツールウィンドウで、セッションを右クリックしてセッションを閉じるを選択します。 セッションはセッションクライアントから切り離され、リストからも消えます。 |
すべてのセッションを閉じます | サービスツールウィンドウで、データソースを右クリックしてすべてのセッションを閉じるを選択します。 ![]() |
サービスツールウィンドウのコントロール
サービスツールウィンドウの詳細については、「サービスツールウィンドウ」のトピックを参照してください。
![サービスツールウィンドウのデータベースサービス Database services in the Services tool window](https://resources.jetbrains.com/help/img/idea/2023.2/db_services_tool_window_database_services.png)
左側のツールバーのコントロール
データソース
アイコン | アクションとショートカット | 説明 |
---|---|---|
| クエリコンソールに移動 Control+Shift+F10 | クエリコンソールポップアップを開きます。クエリコンソールポップアップで、エディターで開くクエリコンソールを選択できます。 |
| 非アクティブにする Control+F2 | 選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。) |
セッション
アイコン | アクションとショートカット | 説明 |
---|---|---|
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| コミット | 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | 変更をロールバックします。このボタンは、手動トランザクションモードでのみ使用できます。トランザクションモードと分離も参照してください。 |
| ステートメント実行のキャンセル Control+F2 | 現在のステートメントの実行を終了します。 |
| デフォルトレイアウトの復元 | ツールウィンドウ内のビジュアル要素のデフォルトの位置を復元します。 |
コンテキストメニュー
データソース
アイコン | アクションとショートカット | 説明 |
---|---|---|
| クエリコンソールに移動 Control+Shift+F10 | クエリコンソールポップアップを開きます。クエリコンソールポップアップで、エディターで開くクエリコンソールを選択できます。 |
| 非アクティブにする Control+F2 | 選択した 1 つまたは複数のデータソースのデータベース接続を閉じます。(セッションが接続されているデータソースは、アイコンの隅に緑色の点で示されます。) |
すべてのセッションを閉じる | データソースに対して開かれているすべてのセッションを閉じます。 | |
新規タブで開く | 選択した項目を別のタブに移動します。 | |
新規タブでそれぞれを開く | 選択した項目を別々のタブに分割します。 | |
新規タブでそれぞれのタイプを開く | サービスの種類ごとに別々のタブを作成します。 | |
削除 Delete | データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。 |
セッション
アイコン | アクションとショートカット | 説明 |
---|---|---|
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| コミット | 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | 変更をロールバックします。このボタンは、手動トランザクションモードでのみ使用できます。トランザクションモードと分離も参照してください。 |
| ステートメント実行のキャンセル Control+F2 | 現在のステートメントの実行を終了します。 |
| デフォルトレイアウトの復元 | ツールウィンドウ内のビジュアル要素のデフォルトの位置を復元します。 |
セッション名の変更 Shift+F6 | セッションの名前を指定できるセッション「<session_name>」の名前を変更しますダイアログを表示します。 | |
セッションを閉じる | 選択したセッションを閉じます。 | |
新規タブで開く | 選択した項目を別のタブに移動します。 | |
新規タブでそれぞれを開く | 選択した項目を別々のタブに分割します。 | |
新規タブでそれぞれのタイプを開く | サービスの種類ごとに別々のタブを作成します。 | |
削除 Delete | データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。 |
SQL ファイル
アイコン | アクションとショートカット | 説明 |
---|---|---|
| トランザクションモード および トランザクションの分離 | データベーストランザクションの分離レベル(英語)とトランザクションのコミット方法を選択します。
データベースのトランザクションモードと分離の詳細については、変更をデータベースに送信するを参照してください。 |
| コミット | 現在のトランザクションをコミットします。このボタンは手動トランザクションモードでのみ使用できます。「トランザクションモードと分離」も参照してください。 |
| ロールバック | 変更をロールバックします。このボタンは、手動トランザクションモードでのみ使用できます。トランザクションモードと分離も参照してください。 |
| ステートメント実行のキャンセル Control+F2 | 現在のステートメントの実行を終了します。 |
| デフォルトレイアウトの復元 | ツールウィンドウ内のビジュアル要素のデフォルトの位置を復元します。 |
セッションに接続 | 選択したファイルを利用可能なセッションの 1 つに添付します。ファイルをセッションから切り離すには、エディターでファイルを開き、<セッション> リストをクリックしてセッションの切断を選択します。 | |
新規タブで開く | 選択した項目を別のタブに移動します。 | |
新規タブでそれぞれを開く | 選択した項目を別々のタブに分割します。 | |
新規タブでそれぞれのタイプを開く | サービスの種類ごとに別々のタブを作成します。 | |
削除 Delete | データソースに対して開かれているすべてのセッションを閉じます。すべてのセッションを閉じると同じです。 | |
| ソースに移動 F4 | エディターでファイルを開きます。 |
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2023.2/db_disconnect_from_data_source_Ndb.png)
接続の構成
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して IDE 設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。データソースを作成すると、Intel...
![](https://resources.jetbrains.com/help/img/idea/2023.2/data_editor_db_object_data_intro.png)
データエディターとビューアー
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して IDE 設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:データエディターとビューアー...
![](https://resources.jetbrains.com/help/img/idea/2023.2/services-add-rc.png)
サービスツールウィンドウ
サービスツールウィンドウを使用すると、実行 / デバッグ構成、アプリケーションサーバー、データベースセッション、Docker 接続など、ソフトウェア開発中に役立つさまざまなサービスを管理できます。プラグイン開発者は、IntelliJ プラットフォーム API を通じて他のサービスを追加できます。メインツールバーには、すべてのサービスタイプに共通の次のボタンとメニューが含まれています。すべて展開リスト内のすべての項目を展開します。すべて折りたたむリスト内のすべての項目を折りたたみます。グループ化サ...
![](https://resources.jetbrains.com/help/img/idea/2023.2/db_query_console_overview.png)
クエリコンソール
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して IDE 設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。概要:クエリまたはデータベースコン...
![](https://resources.jetbrains.com/help/img/idea/2023.2/db_run_query.png)
クエリを実行する
データベースツールと SQL プラグインを有効にするこの機能は、IntelliJ IDEA にバンドルされており、デフォルトで有効になっているデータベースツールと SQL プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して IDE 設定を開き、を選択します。インストール済みタブを開き、データベースツールおよび SQL プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。ショートカット、ツールバーボタンとア...
![](https://resources.jetbrains.com/help/img/idea/2023.2/rc_icons.png)
実行 / デバッグ構成
IntelliJ IDEA は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — 永続的な構成を持たないクラスを実行するたびに作成されます。これは、メソッドを持つクラスの実行を可能にする最低限のものを提供します。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成...