本页介绍了如何在 IntelliJ 和其他 JetBrains 产品中连接到 Spanner 数据库。
IntelliJ IDEA 是一个集成开发环境,可用于使用 Java、Kotlin、Groovy 和其他基于 JVM 的语言开发软件。
本页面假定您的计算机上已安装 IntelliJ 或其他 JetBrains IDE。
连接到 Spanner
将 IntelliJ 连接到 Spanner 数据库后,您可以直接在 IntelliJ 中对 Spanner 数据库执行查询和其他 SQL 语句。它还支持对代码中的表和列名称进行代码补全和验证。
您可以按照以下步骤连接到 GoogleSQL 方言数据库和 PostgreSQL 方言数据库:
在 IntelliJ 中,点击菜单选项
File > New > Datasource > Google Spanner
。如果您之前未使用过此驱动程序,Google Spanner
驱动程序位于Other
子菜单下。在“数据源”窗口中,输入您的项目、实例和数据库 ID。
可选:如果您想使用服务账号进行身份验证,请选择一个服务账号密钥文件。如果您想使用默认凭据,请在“凭据”下拉菜单中选择
No Auth
。点击“确定”以创建数据源。Spanner 数据库会添加到 IntelliJ 中的“数据库”窗口。
在“数据库”窗口中,展开您刚刚添加的数据源。然后,点击文本
No schemas selected
旁边的...
按钮。选择选项
All schemas
以指示 IntelliJ 自省数据库中的所有架构。然后,IntelliJ 会使用数据库中的所有表和视图填充数据库视图。
连接到 Spanner 模拟器
您还可以在 Spanner 模拟器中将 IntelliJ 连接到数据库:
首先,使用以下命令之一启动模拟器:
gcloud emulators spanner start
docker run -p 9010:9010 -p 9020:9020 gcr.io/cloud-spanner-emulator/emulator
点击菜单选项
File > New > Datasource > Google Spanner
。 如果您之前未使用过此驱动程序,Google Spanner
驱动程序位于Other
子菜单下。输入项目 ID、实例 ID 和数据库 ID。注意:项目、实例和数据库不必存在于模拟器中。
在“凭据”下拉菜单中选择
No Auth
。点击“数据源”窗口中的
Advanced
标签页。将
autoConfigEmulator
的值修改为true
。点击“确定”以接受所有更改。如果项目、实例和数据库尚不存在,模拟器会自动创建这些项目。
在“数据库”窗口中,展开您刚刚添加的数据源。点击文本
No schemas selected
旁边的...
按钮。选择选项
All schemas
以指示 IntelliJ 自省数据库中的所有架构。然后,IntelliJ 会使用数据库中的所有表和视图填充数据库视图。
后续步骤
- 如需有关如何在 IntelliJ 中添加和使用数据源的更多文档,请参阅 IntelliJ 数据源。
- 详细了解 Spanner 模拟器。