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:
Klicken Sie in IntelliJ auf die Menüoption
File > New > Datasource > Google Spanner
. Der TreiberGoogle Spanner
befindet sich im UntermenüOther
, wenn Sie ihn noch nicht verwendet haben.Geben Sie im Fenster „Datenquellen“ Ihr Projekt, Ihre Instanz und Ihre Datenbank-ID ein.
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.Klicken Sie auf OK, um die Datenquelle zu erstellen. Die Spanner-Datenbank wird dem Fenster „Datenbank“ in IntelliJ hinzugefügt.
Maximieren Sie im Fenster „Datenbanken“ die soeben hinzugefügte Datenquelle. Klicken Sie dann auf die Schaltfläche
...
neben dem TextNo schemas selected
.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.
Verbindung zum Spanner-Emulator herstellen
Sie können IntelliJ auch im Spanner Emulator mit einer Datenbank verbinden:
Starten Sie den Emulator zuerst mit einem der folgenden Befehle:
gcloud emulators spanner start
docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
Klicken Sie auf die Menüoption
File > New > Datasource > Google Spanner
. Der TreiberGoogle Spanner
befindet sich im UntermenüOther
, wenn Sie ihn noch nicht verwendet haben.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.
Wählen Sie im Drop-down-Menü „Anmeldedaten“ die Option
No Auth
aus.Klicken Sie im Fenster „Datenquellen“ auf den Tab
Advanced
.Ändern Sie den Wert von
autoConfigEmulator
intrue
.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.
Maximieren Sie im Fenster „Datenbanken“ die soeben hinzugefügte Datenquelle. Klicken Sie auf die Schaltfläche
...
neben dem TextNo schemas selected
.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
- Weitere Informationen zum Hinzufügen und Arbeiten mit Datenquellen in IntelliJ finden Sie unter IntelliJ-Datenquellen.
- Weitere Informationen zum Spanner Emulator