Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta página descreve como se conectar a um banco de dados do Spanner no IntelliJ e
em outros produtos da JetBrains.
O IntelliJ IDEA é um ambiente de desenvolvimento integrado
para desenvolvimento de software em Java, Kotlin, Groovy e outras linguagens baseadas em JVM.
Nesta página, presumimos que você já tenha o IntelliJ ou outro ambiente de desenvolvimento integrado do JetBrains
instalado no computador.
Conectar ao Spanner
Conectar o IntelliJ ao seu banco de dados do Spanner permite que você execute consultas
e outras instruções SQL no seu banco de dados do Spanner diretamente do
IntelliJ. Ele também permite a conclusão e a validação de código para nomes de tabela e coluna
no código.
É possível se conectar a bancos de dados com dialeto GoogleSQL e PostgreSQL seguindo estas etapas:
No IntelliJ, clique na opção de menu
File > New > Datasource > Google Spanner.
O driver Google Spanner está no submenu Other se você não
o tiver usado antes.
Na janela "Data Sources", insira o projeto, a instância e o ID do banco de dados.
Opcional: selecione um arquivo de chave da conta de serviço se quiser fazer a autenticação usando
uma conta de serviço. Selecione No Auth no menu suspenso Credenciais se quiser
usar as credenciais padrão.
Clique em "OK" para criar a fonte de dados. O banco de dados do Spanner é
adicionado à janela "Database" no IntelliJ.
Na janela "Bancos de dados", expanda a fonte de dados que você acabou de adicionar. Em seguida,
clique no botão ... ao lado do texto No schemas selected.
Selecione a opção All schemas para instruir o IntelliJ a introspectar todos
os esquemas no banco de dados. O IntelliJ vai preencher a visualização do banco de dados com
todas as tabelas e visualizações no seu banco de dados.
Conectar-se ao emulador do Spanner
Também é possível conectar o IntelliJ a um banco de dados no
Spanner Emulator:
Primeiro, inicie o emulador com um dos seguintes comandos:
gcloud emulators spanner start
docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
Clique na opção de menu File > New > Datasource > Google Spanner.
O driver Google Spanner está no submenu Other se você não
o tiver usado antes.
Insira o ID do projeto, da instância e do banco de dados. OBSERVAÇÃO: o projeto, a instância
e o banco de dados não precisam existir no emulador.
Selecione No Auth no menu suspenso "Credenciais".
Clique na guia Advanced na janela "Origens de dados".
Modifique o valor de autoConfigEmulator para true.
Clique em "OK" para aceitar todas as mudanças. O projeto, a instância e o banco de dados serão
criados no emulador automaticamente se ainda não existirem.
Na janela "Bancos de dados", expanda a fonte de dados que você acabou de adicionar.
Clique no botão ... ao lado do texto No schemas selected.
Selecione a opção All schemas para instruir o IntelliJ a introspectar todos
os esquemas no banco de dados. O IntelliJ vai preencher a visualização do banco de dados com
todas as tabelas e visualizações no seu banco de dados.
A seguir
Para conferir mais documentação sobre como adicionar e trabalhar com fontes de dados no IntelliJ,
acesse Fontes de dados do IntelliJ.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-05 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)."]]