Nesta página, descrevemos 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 desenvolver software em Java, Kotlin, Groovy e outras linguagens baseadas na JVM.
Nesta página, presumimos que você já tem o IntelliJ ou outro ambiente de desenvolvimento integrado do JetBrains instalado no computador.
Conectar ao Spanner
Ao conectar o IntelliJ ao banco de dados do Spanner, é possível executar consultas e outras instruções SQL diretamente do IntelliJ. Ele também permite o preenchimento e a validação de código para nomes de tabelas e colunas no seu código.
Para se conectar a bancos de dados com dialeto GoogleSQL e PostgreSQL, siga estas etapas:
No IntelliJ, clique na opção de menu
File > New > Datasource > Google Spanner. O driverGoogle Spannerestá no submenuOtherse você nunca usou esse driver antes.Na janela "Fontes de dados", insira o ID do projeto, da instância e do banco de dados.
Opcional: selecione um arquivo de chave de conta de serviço se quiser fazer a autenticação usando uma conta de serviço. Selecione
No Authno 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 textoNo schemas selected.Selecione a opção
All schemaspara instruir o IntelliJ a introspecionar 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 do banco de dados.
Conectar-se ao emulador do Spanner
Você também pode conectar o IntelliJ a um banco de dados no Emulador do Spanner:
Primeiro, inicie o emulador com um dos seguintes comandos:
gcloud emulators spanner startdocker 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 driverGoogle Spannerestá no submenuOtherse você nunca usou esse driver antes.Insira o ID do projeto, da instância e do banco de dados. NOTE: o projeto, a instância e o banco de dados não precisam existir no emulador.
Selecione
No Authno menu suspenso "Credenciais".Clique na guia
Advancedna janela "Fontes de dados".Mude o valor de
autoConfigEmulatorparatrue.Clique em "OK" para aceitar todas as mudanças. O projeto, a instância e o banco de dados serão criados automaticamente no emulador 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 textoNo schemas selected.Selecione a opção
All schemaspara instruir o IntelliJ a introspecionar 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 do banco de dados.
A seguir
- Para mais documentação sobre como adicionar e trabalhar com fontes de dados no IntelliJ, acesse Fontes de dados do IntelliJ (link em inglês).
- Saiba mais sobre o emulador do Spanner.