Spanner in IntelliJ einbinden

Auf dieser Seite wird beschrieben, wie Sie in IntelliJ eine Verbindung zu einer Spanner-Datenbank herstellen und anderen JetBrains-Produkten.

IntelliJ IDEA ist eine integrierte Entwicklungsumgebung für die Entwicklung von Software in Java, Kotlin, Groovy und anderen JVM-basierten Sprachen.

Auf dieser Seite wird davon ausgegangen, dass Sie bereits IntelliJ oder eine andere JetBrains-IDE auf Ihrem Computer installiert haben.

Verbindung zu Cloud Spanner herstellen

Wenn Sie IntelliJ mit Ihrer Spanner-Datenbank verbinden, können Sie Abfragen und andere SQL-Anweisungen direkt in IntelliJ in Ihrer Spanner-Datenbank ausführen. Außerdem ermöglicht es die Codevervollständigung und Validierung für Tabellen und Spalten. Namen in Ihren Code ein.

So stellen Sie eine Verbindung zu Datenbanken mit GoogleSQL- und PostgreSQL-Dialekt her:

  1. Klicken Sie in IntelliJ auf das Dreipunkt-Menü File > New > Datasource > Google Spanner. Wenn Sie diesen Treiber noch nicht verwendet haben, finden Sie ihn im Untermenü Other.

  2. Geben Sie im Fenster „Datenquellen“ Ihr Projekt, Ihre Instanz und die Datenbank-ID ein.

  3. Optional: Wählen Sie eine Dienstkontoschlüsseldatei aus, wenn Sie sich mit einem Dienstkonto authentifizieren möchten. Wählen Sie im Drop-down-Menü „Anmeldedaten“ die Option No Auth aus, wenn Sie Ihre Standardanmeldedaten verwenden möchten. Spanner-Toolfenster verbinden

  4. Klicken Sie auf „OK“, um die Datenquelle zu erstellen. Die Spanner-Datenbank wird dem Datenbankfenster in IntelliJ hinzugefügt.

  5. Maximieren Sie im Fenster „Datenbanken“ die Datenquelle, die Sie gerade hinzugefügt haben. Klicken Sie dann auf die Schaltfläche ... neben dem Text No schemas selected.

  6. Wählen Sie die Option All schemas aus, um IntelliJ anzuweisen, alle zu prüfen. Schemas in der Datenbank. IntelliJ füllt dann die Datenbankansicht mit alle Tabellen und Ansichten in Ihrer Datenbank enthalten.

    Fenster zum Verbinden mit Spanner

Verbindung zum Spanner-Emulator herstellen

Sie können IntelliJ auch mit einer Datenbank im Spanner-Emulator verbinden:

  1. Starten Sie den Emulator mit einem der folgenden Befehle:

    1. gcloud emulators spanner start
    2. docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
  2. Klicken Sie auf die Menüoption File > New > Datasource > Google Spanner. Wenn Sie diesen Treiber noch nicht verwendet haben, finden Sie ihn im Untermenü Other.

  3. Geben Sie die Projekt-, Instanz- und Datenbank-ID ein. HINWEIS: Das Projekt, die Instanz und die Datenbank nicht im Emulator vorhanden sein müssen.

  4. Wählen Sie im Drop-down-Menü „Anmeldedaten“ die Option No Auth aus.

  5. Klicken Sie im Fenster „Datenquellen“ auf den Tab Advanced.

  6. Ändern Sie den Wert von autoConfigEmulator in true.

  7. Klicken Sie auf „OK“, um alle Änderungen zu akzeptieren. Das Projekt, die Instanz und die Datenbank werden automatisch im Emulator erstellt, falls sie noch nicht vorhanden sind.

    Spanner-Toolfenster öffnen

  8. Maximieren Sie im Fenster „Datenbanken“ die Datenquelle, die Sie gerade hinzugefügt haben. Klicken Sie auf die Schaltfläche ... neben dem Text No schemas selected.

  9. Wählen Sie die Option All schemas aus, um IntelliJ anzuweisen, alle zu prüfen. Schemas in der Datenbank. IntelliJ füllt dann die Datenbankansicht mit alle Tabellen und Ansichten in Ihrer Datenbank enthalten.

Nächste Schritte