Spanner in IntelliJ einbinden

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

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 IntelliJ oder eine andere JetBrains-IDE bereits 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 für Ihre Spanner-Datenbank direkt über IntelliJ ausführen. Außerdem werden Codevervollständigung und ‑validierung für Tabellen- und Spaltennamen in Ihrem Code ermöglicht.

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

  1. Klicken Sie in IntelliJ auf die Menüoption File > New > Datasource > Google Spanner. Der Google Spanner-Treiber befindet sich im Untermenü Other, wenn Sie diesen Treiber noch nicht verwendet haben.

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

  3. Optional: Wählen Sie eine Dienstkontoschlüsseldatei aus, wenn Sie die Authentifizierung über ein Dienstkonto vornehmen möchten. Wählen Sie im Drop-down-Menü „Anmeldedaten“ die Option No Auth aus, wenn Sie Ihre Standardanmeldedaten verwenden möchten. Verbindung zum Spanner-Toolfenster herstellen

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

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

  6. Wählen Sie die Option All schemas aus, damit IntelliJ alle Schemas in der Datenbank untersucht. IntelliJ füllt dann die Datenbankansicht mit allen Tabellen und Ansichten in Ihrer Datenbank.

    Verbindung zum Spanner-Toolfenster herstellen

Verbindung zum Spanner-Emulator herstellen

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

  1. Starten Sie den Emulator zuerst 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. Der Google Spanner-Treiber befindet sich im Untermenü Other, wenn Sie ihn noch nicht verwendet haben.

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

  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, sofern sie noch nicht vorhanden sind.

    Verbindung zum Spanner-Toolfenster herstellen

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

  9. Wählen Sie die Option All schemas aus, damit IntelliJ alle Schemas in der Datenbank untersucht. IntelliJ füllt dann die Datenbankansicht mit allen Tabellen und Ansichten in Ihrer Datenbank.

Nächste Schritte