本页介绍如何在 IntelliJ 中连接到 Spanner 数据库,以及 其他 JetBrains 产品。
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 模拟器
您还可以将 IntelliJ 连接到数据库 Spanner 模拟器:
首先,通过以下某个命令启动模拟器:
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。注意:项目、实例和数据库无需在模拟器中存在。
在“凭据”下拉菜单中选择
No Auth
。点击“数据源”窗口中的
Advanced
标签页。将
autoConfigEmulator
的值修改为true
。点击 确定 接受所有更改。项目、实例和数据库 在模拟器上自动创建。
在“数据库”窗口中,展开您刚刚添加的数据源。点击文本
No schemas selected
旁边的...
按钮。选择
All schemas
选项,指示 IntelliJ 内省全部 数据库架构然后,IntelliJ 会使用数据库中的所有表和视图填充数据库视图。
后续步骤
- 如需有关如何在 IntelliJ 中添加和使用数据源的更多文档,请参阅 IntelliJ 数据源。
- 详细了解 Spanner 模拟器。