Intégrer Spanner à IntelliJ

Cette page explique comment se connecter à une base de données Spanner dans IntelliJ et d'autres produits JetBrains.

IntelliJ IDEA est un environnement de développement intégré pour développer des logiciels en Java, Kotlin, Groovy et d'autres langages basés sur JVM.

Cette page suppose que vous disposez déjà d'IntelliJ ou d'un autre IDE JetBrains installé sur votre ordinateur.

Se connecter à Spanner

Connecter IntelliJ à votre base de données Spanner vous permet d'exécuter des requêtes et d'autres instructions SQL dans votre base de données Spanner IntelliJ. Il permet également la complétion et la validation de code pour les tables et les colonnes. dans votre code.

Pour vous connecter à des bases de données de dialecte GoogleSQL et à des bases de données de dialecte PostgreSQL, procédez comme suit:

  1. Dans IntelliJ, cliquez sur l'option de menu. File > New > Datasource > Google Spanner Le pilote Google Spanner se trouve dans le sous-menu Other si vous avez vous n'avez jamais utilisé ce pilote auparavant.

  2. Dans la fenêtre "Sources de données", saisissez l'ID du projet, de l'instance et de la base de données.

  3. Facultatif: Sélectionnez un fichier de clé de compte de service si vous souhaitez vous authentifier à l'aide de un compte de service. Sélectionnez No Auth dans la liste déroulante "Credentials" (Identifiants) si vous le souhaitez. pour utiliser vos identifiants par défaut. Fenêtre d'outil de connexion à Spanner

  4. Cliquez sur OK pour créer la source de données. La base de données Spanner ajouté à la fenêtre "Base de données" dans IntelliJ.

  5. Dans la fenêtre "Bases de données", développez la source de données que vous venez d'ajouter. Ensuite, cliquez sur le bouton ... à côté du texte No schemas selected.

  6. Sélectionnez l'option All schemas pour demander à IntelliJ d'introspection dans la base de données. IntelliJ remplira ensuite la vue de la base de données avec toutes les tables et vues de votre base de données.

    Fenêtre d'outil de connexion à Spanner

Se connecter à l'émulateur Spanner

Vous pouvez également connecter IntelliJ à une base de données dans le Émulateur Spanner:

  1. Commencez par démarrer l'émulateur à l'aide de l'une des commandes suivantes:

    1. gcloud emulators spanner start
    2. docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
  2. Cliquez sur l'option de menu File > New > Datasource > Google Spanner. Le pilote Google Spanner se trouve dans le sous-menu Other si vous avez vous n'avez jamais utilisé ce pilote auparavant.

  3. Saisissez le projet, l'instance et l'ID de la base de données. REMARQUE: Le projet, l'instance et base de données n'ont pas besoin d'exister dans l'émulateur.

  4. Sélectionnez No Auth dans la liste déroulante "Credentials" (Identifiants).

  5. Cliquez sur l'onglet Advanced dans la fenêtre "Sources de données".

  6. Remplacez la valeur de autoConfigEmulator par true.

  7. Cliquez sur OK pour accepter toutes les modifications. Le projet, l'instance et la base de données automatiquement sur l'émulateur s'ils n'existent pas déjà.

    Fenêtre d'outil de connexion à Spanner

  8. Dans la fenêtre "Bases de données", développez la source de données que vous venez d'ajouter. Cliquez sur le bouton ... à côté du texte No schemas selected.

  9. Sélectionnez l'option All schemas pour demander à IntelliJ d'introspection dans la base de données. IntelliJ remplira ensuite la vue de la base de données avec toutes les tables et vues de votre base de données.

Étape suivante