DataGrip 2018.3ヘルプ

データベースに接続する

データベースにクエリを発行するには、データソースに接続する必要があります。データソースはデータの場所です(データベース、CSV、DDLファイルなど)。データソース接続には、データソースタイプに依存する名前と接続設定が含まれます。DataGripでは、データ・ソースおよびドライバーダイアログ(ファイル | データ・ソース)でこれらの接続を管理できます。

Amazon Redshift

  1. Redshiftダッシュボードで、Redshiftクラスタを作成します。

  2. Redshiftクラスタの設定で、JDBC URLをコピーします。

  3. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  4. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Amazon Redshiftを選択します。

  5. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。

  6. デフォルトドロップダウンリストからURLのみを選択します。

  7. DataGripクラスタ設定のJDBC URLをDataGripのURL フィールドに貼り付けます。

  8. ユーザーおよびパスワードフィールドに、Redshift認証情報を指定します。

  9. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Amazon Redshift

Apache Derby

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Apache Derbyを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. URLフィールドに、接続のJDBC URLを入力します。または、URLのみドロップダウンリストでデフォルトを選択し、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Derby

Azure SQLデータベース

  1. Microsoft Azureアカウントで、SQLデータソースを作成します。

  2. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  3. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Azure SQLデータベースを選択します。

  4. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。

  5. Azure Active Directory認証(英語)を使用するには、Windows ドメイン認証を使用するを選択します。SQL認証を使用するには、チェックボックスをオフにして、ユーザーおよびパスワードフィールドにMicrosoft Azure資格情報を指定します。

    メモ Windows ドメイン認証を使用するチェックボックスは、Windowsでのみ使用できます。

  6. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Microsoft Azure

Cassandra

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Cassandraを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストキースペースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Cassandra

ClickHouse

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、ClickHouseを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with ClickHouse

ドライバー

JDBCドライバをDataGripに追加し、リストにないデータベース管理システムへの接続を作成することができます。

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、ドライバーおよびデータ・ソースを選択します。

  3. ドライバーリンクをクリックし、ドライバーへジャンプを選択します。

  4. ドライバー・ファイルペインで、追加アイコンをクリックし、カスタムJARを選択します。

  5. JDBCドライバのJARファイルにナビゲートして選択し、OKをクリックします。

  6. クラスおよびダイアレクトフィールドに、ドライバに使用する値を指定します。

  7. 適用をクリックします。

  8. 作成されたデータソース接続に戻ります。

  9. ユーザーパスワード、およびURLフィールドで、接続の詳細を指定します。

  10. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Exasol

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Exasolを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. URLフィールドに、接続のJDBC URLを入力します。または、URLのみドロップダウンリストでデフォルトを選択し、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Exasol

H2

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、H2を選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with H2

HSQLDB

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、HSQLDBを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with HSQLDB

IBM Db2

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Db2を選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Db2

MariaDB

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、MariaDBを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with MariaDB

Microsoft SQL Server

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Microsoft SQL Serverを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。インスタンスフィールドはオプションです。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with SQL Server

MySQL

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、MySQLを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with MySQL

Oracle

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Oracleを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。

  4. SIDドロップダウンリストから、接続タイプを選択します。

    • SID:Oracleインスタンスのユニークな名前(ワークステーション上で実行されるプロセス)を使用します。

    • サービス名:Oracleインスタンス(または多くのインスタンス)にエイリアスを使用します。

    • TNStnsnames.ora 設定ファイルを使用します。TNSADMINフィールドに、 tnsnames.ora ファイルへのパスを指定します。TNS名では、複数のサービスがある場合、どのサービス名を使用するかを指定します( tnsnames.oranet_service_name の値を参照)。

    • URLのみ:JDBC URLを使用します。

  5. ドライバードロップダウンリストから、ドライバタイプを指定します。ドライバの種類の詳細については、Oracle JDBCのFAQ(英語)を参照してください。

  6. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Oracle

PostgreSQL

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、PostgreSQLを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with PostgreSQL

SQLite

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、SQLiteを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。

  4. 既存のSQLiteデータベースに接続するには、ファイルフィールドにデータベースファイルへのファイルパスを指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with SQLite

Sybase

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、Sybaseを選択します。

  3. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。または、データソースのユーザードライバを指定することもできます。ユーザードライバの詳細については、既存の接続にユーザー・ドライバーを追加するを参照してください。

  4. ホストデータベースユーザーパスワード、およびポートフィールドには、接続の詳細を指定します。

  5. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Sybase

接続を構成

クラウドプラットフォーム上のデータベースに接続する

クラウドプラットフォーム上のデータソース(たとえば、Heroku Postgres)に接続する場合は、このデータソースに対応するデータソース接続を作成します。DataGripでは、これらの接続にはすでに必要なJDBCドライバが含まれています。したがって、Heroku Postgresに接続したい場合は、Postgresへの接続を作成してください。

Heroku Postgresの次の手順を考えてみましょう。

  1. Herokuアカウントで、Heroku Postgresアドオンを使用してアプリケーションを作成します。

  2. Heroku Postgresアドオンの設定で、データベース認証情報を取得します。

  3. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  4. データ・ソースおよびドライバーダイアログで、追加アイコン(The Add icon)をクリックし、PostgreSQLを選択します。

  5. データソース設定領域の下部にある不足しているドライバファイルをダウンロードするリンクをクリックします。

  6. データソースの設定で、[詳細設定]タブをクリックし、次のプロパティーの値を変更します。

    • SSL: true
    • sslfactory: org.postgresql.ssl.NonValidatingFactory

  7. ホストデータベースユーザーパスワード、およびポートフィールドには、Heroku Postgresアドオンで受け取った接続の詳細を指定します。

  8. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

Integration with Heroku Postgres

単一接続モードを有効にする

単一接続モードは、データソースとすべてのコンソールが1つの同じ接続を使用することを意味します。このモードでは、データベースツリー内の一時オブジェクトを表示したり、異なるコンソールで同じトランザクションを使用したりできます。コンソールの詳細については、データベース・コンソールをお読みください。

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. 単一接続モードを有効にするデータソースを選択します。

  3. オプションタブをクリックします。

  4. シングル接続モードを選択します。

  5. 適用をクリックします。

Enable the single connection mode

データソースに色を割り当てる

データソースに色を割り当てることができます(たとえば、本番データベースとテストデータベースの差別化を図るため)。

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. 色を割り当てるデータソースを選択します。

  3. 色を選択してくださいアイコン(The Choose color icon)をクリックし、色を選択します。

  4. OKをクリックします。

Assign a color to a data source

SSHでデータベースに接続する

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. 接続設定を変更するデータソースプロファイルを選択します。

  3. SSH/SSLタブをクリックし、SSH トンネルを使用するチェックボックスを選択します。

  4. プロキシー・ホストプロキシー・ユーザープロキシー・パスワード、およびポートフィールドには、接続の詳細を指定します。

  5. 認証タイプドロップダウンリストから、認証方法を選択します。

    • パスワード:パスワードでホストにアクセスします。パスワードを指定し、DataGripにパスワードを保存するにはパスワードの保存チェックボックスを選択します。

    • キー・ペア (OpenSSH または PuTTY):キーペアでSSH認証(英語)を使用します。この認証方法を適用するには、クライアントマシンに秘密鍵とリモートサーバーの公開鍵が必要です。DataGripは、OpenSSH(英語)ユーティリティで生成される秘密鍵をサポートしています。

      秘密鍵が保存されているファイルへのパスを指定し、対応するフィールドにパスフレーズ(存在する場合)を入力します。DataGripにパスフレーズを記憶させるには、パスフレーズを保存チェックボックスを選択します。

    • OpenSSHの設定と認証エージェント:資格情報ヘルパーアプリケーション(WindowsではPageant(英語)、MacおよびLinuxではssh-agent(英語)など)によって管理されるSSH鍵を使用します。

  6. データソースへの接続が正常に行われるようにするには、接続のテストをクリックします。

SSH and SSL settings of a data source

既存の接続にユーザー・ドライバーを追加する

  1. ファイル | データ・ソースCtrl+Shift+Alt+S)に移動します。

  2. データ・ソースおよびドライバーダイアログで、ドライバを変更するデータソースを選択し、データソース設定でドライバーリンクをクリックします。

  3. ドライバー・ファイルペインで、追加アイコン(The Add icon)をクリックし、カスタムJARを選択します。

  4. JDBCドライバのJARファイルにナビゲートして選択し、OKをクリックします。

  5. クラスおよびダイアレクトフィールドに、ドライバに使用する値を指定します。

  6. 適用をクリックします。

Add a user driver to an existing connection
最終更新日: 2018年11月28日