Spanner in IntelliJ einbinden

Auf dieser Seite wird beschrieben, wie Sie eine Verbindung zu einer Spanner-Datenbank in IntelliJ und anderen JetBrains-Produkten 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.

Mit Spanner verbinden

Wenn Sie IntelliJ mit Ihrer Spanner-Datenbank verbinden, können Sie Abfragen und andere SQL-Anweisungen in Ihrer Spanner-Datenbank direkt von IntelliJ ausführen. Außerdem ermöglicht sie die Codevervollständigung und -validierung für Tabellen- und Spaltennamen in Ihrem Code.

Sie können eine Verbindung zu GoogleSQL- und PostgreSQL-Dialekt-Datenbanken herstellen, indem Sie die folgenden Schritte ausführen:

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

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

  3. Optional: Wählen Sie eine Dienstkonto-Schlü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. Fenster mit dem Tool „Mit Spanner verbinden“

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

  5. Maximieren Sie im Fenster „Datenbanken“ die soeben hinzugefügte Datenquelle. 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 Schemas in der Datenbank zu prüfen. IntelliJ füllt dann die Datenbankansicht mit allen Tabellen und Ansichten Ihrer Datenbank aus.

    Fenster mit dem Tool „Mit Spanner verbinden“

Verbindung zum Spanner-Emulator herstellen

Sie können IntelliJ auch im Spanner Emulator mit einer Datenbank 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 Treiber Google Spanner befindet sich im Untermenü Other, wenn Sie ihn noch nicht verwendet haben.

  3. Geben Sie das Projekt, die Instanz und die 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, wenn sie noch nicht vorhanden sind.

    Fenster mit dem Tool „Mit Spanner verbinden“

  8. Maximieren Sie im Fenster „Datenbanken“ die soeben hinzugefügte Datenquelle. 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 Schemas in der Datenbank zu prüfen. IntelliJ füllt dann die Datenbankansicht mit allen Tabellen und Ansichten Ihrer Datenbank aus.

Nächste Schritte