Esta página descreve como estabelecer ligação a uma base de dados do Spanner no IntelliJ e noutros produtos da JetBrains.
O IntelliJ IDEA é um ambiente de programação integrado para desenvolver software em Java, Kotlin, Groovy e outros idiomas baseados na JVM.
Esta página pressupõe que já tem o IntelliJ ou outro IDE da JetBrains instalado no seu computador.
Associe ao Spanner
A ligação do IntelliJ à sua base de dados do Spanner permite-lhe executar consultas e outras declarações SQL na sua base de dados do Spanner diretamente a partir do IntelliJ. Também permite a conclusão e a validação de código para nomes de tabelas e colunas no seu código.
Pode estabelecer ligação a bases de dados com dialeto GoogleSQL e bases de dados com dialeto PostgreSQL seguindo estes passos:
No IntelliJ, clique na opção de menu
File > New > Datasource > Google Spanner. O controladorGoogle Spannerencontra-se no submenuOtherse não tiver usado este controlador anteriormente.Na janela Origens de dados, introduza o ID do projeto, da instância e da base de dados.
Opcional: selecione um ficheiro de chave de conta de serviço se quiser autenticar através de uma conta de serviço. Selecione
No Authno menu pendente Credenciais se quiser usar as suas credenciais predefinidas.
Clique em OK para criar a origem de dados. A base de dados do Spanner é adicionada à janela Database no IntelliJ.
Na janela Bases de dados, expanda a origem de dados que acabou de adicionar. Em seguida, clique no botão
...junto ao textoNo schemas selected.Selecione a opção
All schemaspara dar instruções ao IntelliJ para inspecionar todos os esquemas na base de dados. Em seguida, o IntelliJ preenche a vista da base de dados com todas as tabelas e vistas na sua base de dados.
Estabeleça ligação ao emulador do Spanner
Também pode associar o IntelliJ a uma base 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 controladorGoogle Spannerencontra-se no submenuOtherse não tiver usado este controlador anteriormente.Introduza o ID do projeto, da instância e da base de dados. NOTE: o projeto, a instância e a base de dados não têm de existir no emulador.
Selecione
No Authno menu pendente Credenciais.Clique no separador
Advancedna janela Origens de dados.Modifique o valor de
autoConfigEmulatorparatrue.Clique em OK para aceitar todas as alterações. O projeto, a instância e a base de dados são criados automaticamente no emulador se ainda não existirem.

Na janela Bases de dados, expanda a origem de dados que acabou de adicionar. Clique no botão
...junto ao textoNo schemas selected.Selecione a opção
All schemaspara dar instruções ao IntelliJ para inspecionar todos os esquemas na base de dados. Em seguida, o IntelliJ preenche a vista da base de dados com todas as tabelas e vistas na sua base de dados.
O que se segue?
- Para mais documentação sobre como adicionar e trabalhar com origens de dados no IntelliJ, visite Origens de dados do IntelliJ.
- Saiba mais acerca do emulador do Spanner.