Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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é permettant de développer des logiciels en Java, Kotlin, Groovy et d'autres langages basés sur la JVM.
Cette page suppose que vous avez déjà installé IntelliJ ou un autre IDE JetBrains 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 sur votre base de données Spanner directement depuis IntelliJ. Il permet également de compléter et de valider le code pour les noms de table et de colonne dans votre code.
Pour vous connecter à la fois à des bases de données en dialecte GoogleSQL et à des bases de données en dialecte PostgreSQL, procédez comme suit:
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 ne l'avez jamais utilisé auparavant.
Dans la fenêtre "Sources de données", saisissez l'ID de votre projet, de votre instance et de votre base de données.
Facultatif: Sélectionnez un fichier de clé de compte de service si vous souhaitez vous authentifier à l'aide d'un compte de service. Sélectionnez No Auth dans le menu déroulant "Identifiants" si vous souhaitez utiliser vos identifiants par défaut.
Cliquez sur OK pour créer la source de données. La base de données Spanner est ajoutée à la fenêtre "Database" (Base de données) dans IntelliJ.
Dans la fenêtre "Databases" (Bases de données), développez la source de données que vous venez d'ajouter. Cliquez ensuite sur le bouton ... à côté du texte No schemas selected.
Sélectionnez l'option All schemas pour demander à IntelliJ d'inspecter tous les schémas de 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.
Se connecter à l'émulateur Spanner
Vous pouvez également connecter IntelliJ à une base de données dans l'émulateur Spanner:
Commencez par démarrer l'émulateur avec l'une des commandes suivantes:
gcloud emulators spanner start
docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
Cliquez sur l'option de menu File > New > Datasource > Google Spanner.
Le pilote Google Spanner se trouve dans le sous-menu Other si vous ne l'avez jamais utilisé auparavant.
Saisissez l'ID du projet, de l'instance et de la base de données. REMARQUE: Le projet, l'instance et la base de données ne doivent pas nécessairement exister dans l'émulateur.
Sélectionnez No Auth dans le menu déroulant "Identifiants".
Cliquez sur l'onglet Advanced dans la fenêtre "Sources de données".
Remplacez la valeur de autoConfigEmulator par true.
Cliquez sur OK pour accepter toutes les modifications. Le projet, l'instance et la base de données seront créés automatiquement sur l'émulateur s'ils n'existent pas déjà.
Dans la fenêtre "Databases" (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.
Sélectionnez l'option All schemas pour demander à IntelliJ d'inspecter tous les schémas de 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
Pour en savoir plus sur l'ajout et l'utilisation de sources de données dans IntelliJ, consultez Sources de données IntelliJ.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/08/17 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/08/17 (UTC)."],[],[],null,["# Integrate Spanner with IntelliJ\n\nThis page describes how to connect to a Spanner database in IntelliJ and\nother JetBrains products.\n\n[IntelliJ IDEA](https://www.jetbrains.com/idea/) is an integrated development environment\nfor developing software in Java, Kotlin, Groovy, and other JVM-based languages.\n\nThis page assumes that you already have IntelliJ or another JetBrains IDE\ninstalled on your computer.\n\nConnect to Spanner\n------------------\n\nConnecting IntelliJ to your Spanner database lets you execute queries\nand other SQL statements on your Spanner database directly from\nIntelliJ. It also enables code completion and validation for table and column\nnames in your code.\n\nYou can connect to both GoogleSQL-dialect databases and PostgreSQL-dialect databases by following these steps:\n\n1. In IntelliJ, click the menu option\n `File \u003e New \u003e Datasource \u003e Google Spanner`.\n The `Google Spanner` driver is under the `Other` sub-menu if you have\n not used this driver before.\n\n2. In the Data Sources window, enter your project, instance, and database ID.\n\n3. Optional: Select a service account key file if you want to authenticate using\n a service account. Select `No Auth` in the Credentials drop-down if you want\n to use your default credentials.\n\n4. Click OK to create the data source. The Spanner database is\n added to the Database window in IntelliJ.\n\n5. In the Databases window, expand the data source that you just added. Then\n click the `...` button next to the text `No schemas selected`.\n\n6. Select the option `All schemas` to instruct IntelliJ to introspect all\n schemas in the database. IntelliJ will then populate the database view with\n all tables and views in your database.\n\nConnect to the Spanner Emulator\n-------------------------------\n\nYou can also connect IntelliJ to a database in the\n[Spanner Emulator](https://cloud.google.com/spanner/docs/emulator):\n\n1. First start the emulator with one of the following commands:\n\n 1. `gcloud emulators spanner start`\n 2. `docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator`\n2. Click the menu option `File \u003e New \u003e Datasource \u003e Google Spanner`.\n The `Google Spanner` driver is under the `Other` sub-menu if you have\n not used this driver before.\n\n3. Enter the project, instance, and database ID. **NOTE**: The project, instance\n and database do not need to exist in the emulator.\n\n4. Select `No Auth` in the Credentials drop-down.\n\n5. Click the `Advanced` tab in the Data Sources window.\n\n6. Modify the value of `autoConfigEmulator` to `true`.\n\n7. Click OK to accept all changes. The project, instance, and database will\n be created on the emulator automatically if these do not exist already.\n\n8. In the Databases window, expand the data source that you just added.\n Click the `...` button next to the text `No schemas selected`.\n\n9. Select the option `All schemas` to instruct IntelliJ to introspect all\n schemas in the database. IntelliJ will then populate the database view with\n all tables and views in your database.\n\nWhat's next\n-----------\n\n- For more documentation on how to add and work with data sources in IntelliJ, visit [IntelliJ Data sources](https://www.jetbrains.com/help/idea/managing-data-sources.html).\n- Learn more about the [Spanner Emulator](https://cloud.google.com/spanner/docs/emulator)."]]