DataGrip 2025.3 Help

数据源

数据源是一个连接配置。 它存储了用于建立连接到数据库的连接详细信息列表。 例如,主机、端口、数据库名称、驱动程序、SSH 和 SSL 配置设置等。 在数据源设置中,您还可以选择要用于 内省并显示在 数据库资源管理器 中的数据库和架构,并更改连接的驱动程序。

您可以在 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )中配置您的数据源。 要访问该对话框,请在 数据库资源管理器视图(V) | 工具窗口 | 数据库资源管理器 )中,点击工具栏上的 数据源属性按钮数据源

带有连接详细信息的 PostgreSQL 数据库的数据源

您可以在 数据库资源管理器视图(V) | 工具窗口 | 数据库资源管理器 )中查看已创建数据源的列表并进行探索。

数据库资源管理器中的数据源

在 DataGrip 项目中,所有数据源的设置存储在项目目录下 .idea 子目录中的 dataSources.xml 文件 中。 有关存储项目设置的项目目录的更多信息,请参阅 IDE 使用的目录 主题。

在 DataGrip 中,您可以创建以下数据源:

  • 数据库数据源 :包含数据的操作数据库的连接配置。

    对于不同的数据库,DataGrip 提供完整支持和基本支持。 数据库的完整支持包括增强的代码补全和更好的数据库对象(内省)检索等功能。 所有的检查、快速修复和其他编码辅助功能也可用,而基本支持仅提供有限的功能。

    有关支持类型的更多信息,请参阅 其他数据库主题。

  • 数据定义语言 (DDL) 数据源 :包含数据定义语言语句的 SQL 文件(请参阅 DDL 数据源)。

创建数据源

要连接到数据库并开始使用它,请创建一个包含连接详细信息的数据源,并为您要连接的数据库指定这些详细信息。

以下视频是关于添加数据源的一般说明。 为了说明,视频展示了如何添加 PostgreSQL 数据源。

支持的数据库

DataGrip 可以连接到本地或远程运行的数据库,无论是在主机服务器还是云平台上。

要创建数据源并运行与数据库的测试连接,请按照专门主题中提供的说明进行操作。

完整支持

IDE 为以下数据库提供完整支持:

基本支持

对于以下列出的数据库,提供 基本支持

  • Amazon Athena

  • Apache Ignite

  • Apache Phoenix

  • Apache Spark

  • Databricks

  • Denodo

  • DuckDB

  • Elasticsearch

  • Firebird

  • Google Cloud Spanner

  • IBM Informix

  • InterSystems IRIS

  • Mimer SQL

  • OpenEdge

  • Presto

  • SAP HANA

  • SingleStore

  • Tarantool

  • Teradata Vantage

  • TiDB

  • TmaxTibero

  • Trino

  • YugabyteDB

DDL 数据源

要创建 DDL 数据源,请按照 DDL 数据源 主题中的说明操作。

云数据库

DataGrip 还支持以下云数据库:

数据源的副本

复制数据源会保留所有连接设置,包括密码。 数据源只能在单个项目内复制。

  1. 您可以在 数据库资源管理器数据源和驱动程序 中复制连接配置:

    • 数据库资源管理器⌘ 1 )中,选择您要复制的数据源,右键点击并选择 复制/粘贴 | 复制

      在 Database Explorer 中复制您的数据源
    • 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )的左侧区域中,选择您要复制的数据源,然后点击工具栏上的 重复图标重复

      在 Data Source and Drivers 对话框中复制您的数据源

    或者,选择数据源并按 Ctrl+D

    DataGrip 将创建一个具有相同设置(包括密码)的新数据源。

  2. 点击 确定 保存您的新数据源并关闭对话框。

在 Data Source and Drivers 对话框中已复制的数据源

删除数据源

您可以通过以下方式之一删除数据源:

  • 要通过上下文菜单删除数据源,请在 数据库资源管理器视图(V) | 工具窗口 | 数据库资源管理器 )中,右键点击您想要删除的数据源并选择 删除数据源

  • 要在 数据源和驱动程序 对话框中删除数据源,请执行以下步骤:

    1. 通过以下任一方式打开数据源属性:

      • 请导航至 文件(F) | 数据源

      • 数据库资源管理器⌘ 1 )工具栏上,点击 数据源图标数据源

      • 请按 Ctrl+Alt+Shift+S.

      打开数据源和驱动程序对话框
    2. 在对话框的左侧窗格中,选择您要删除的数据源,然后点击工具栏上的 移除

  • 要在 数据源和驱动程序 对话框中通过其上下文菜单删除数据源,请在对话框左侧窗格中右键点击您要删除的数据源,然后选择 移除

为数据源配置显示选项

您可以在 数据库资源管理器视图(V) | 工具窗口 | 数据库资源管理器 )中分组、分配颜色和筛选对象。

将数据源分组到文件夹中

DataGrip 允许将数据源移动到新建文件夹或现有文件夹。

  • 要将数据源移动到新建文件夹,请执行以下操作:

    1. 右键点击该项,然后选择 移动 | 到文件夹。 或者按 F6

    2. 如果尚无现有文件夹, DataGrip 将显示 新建文件夹 对话框。 如果已有文件夹,将会出现 移动到文件夹 弹出菜单。 在弹出菜单中,选择 新建文件夹

    3. 新建文件夹 对话框中,输入文件夹名称。 您可以使用正斜杠 (/) 来定义嵌套。 例如, QA/Quick 名称将在 Quick 文件夹内创建 QA 文件夹。

    创建一个新文件夹以分组数据源
  • 要将数据源移动到现有文件夹,请执行以下操作:

    1. 右键点击该项,然后选择 移动 | 到文件夹。 或者按 F6

    2. 移动到文件夹 弹出菜单中,选择目标文件夹。

    将某项移动到文件夹

要撤销操作,请按 Ctrl+Z

为数据源分配颜色

  1. 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )中,选择您想要分配颜色的数据源。

  2. 点击 名称 字段中的圆圈以选择颜色。

  3. 应用更改并关闭对话框。

有关在数据库树中为数据源和数据库对象分配颜色的详细信息,请参阅 为数据源和数据库对象指定颜色

为数据源分配颜色

使用数据源全名

默认情况下, 缩短标签页标题 选项是启用的。 选项卡标题中的数据源名称被缩短为 36 个字符。

  • 右键点击 查询文件 的某个选项卡并选择 缩短标签页标题

共享数据源

在 DataGrip 中,您可以在单个 IDE 实例内的不同项目之间以及不同 IDE 实例之间共享数据源。 要在项目之间共享数据源,您需要更改其可访问性级别。 要在 IDE 之间共享数据源,您需要复制并粘贴它们,或者使用 IDE 设置的导出和导入功能。

在项目之间共享数据源

DataGrip 中的数据源分为两个层级:项目和全局。 项目级别意味着您只能从创建此数据源的项目中访问该数据源。 在全局层面,数据源可用于其他项目。 默认情况下,数据源在项目级别可用。

要在 IDE 内的不同项目之间共享数据源,您需要将数据源移动到全局级别。

  1. 数据库资源管理器 中,点击工具栏上的 数据源属性按钮数据源属性

  2. 在打开的 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )中,选择您想要设为全局的数据源,右键点击并选择 全局化图标设为全局。

    或者,点击工具栏上的 全局化图标设为全局

    在 Data Source and Drivers 对话框中将数据源设为全局
  3. 点击 确定 保存您的更改并关闭对话框。

要将数据源重新设为本地,请点击 项目中移动图标移动到项目 ,该选项会替换数据源的 全局化图标设为全局

在 Data Source and Drivers 对话框中全局和项目级别的数据源

在 IDE 实例之间共享数据源

在 DataGrip 中,您可以通过将其设置复制到剪贴板或使用包含所有项目数据源设置的 XML 文件来共享数据源。 此外,您还可以使用 IDE 设置的导出和导入功能来导出和导入文件。

原因是 DataGrip 没有自己的密码存储。 它要么使用本机密码管理系统,要么使用 KeePass。 要更改 IDE 存储密码的方式,请在 IDE 设置 Ctrl+Alt+S 中,导航到 外观与行为 | 系统设置 | 密码。 有关在 DataGrip 中存储密码的更多信息,请参阅 密码 主题。

将数据源复制到剪贴板

在 DataGrip 中,您可以将数据源复制到剪贴板。 执行此操作时,IDE 会将连接设置复制为 XML 片段。 您可以将该片段粘贴到另一个 IDE 中,并在那里创建原始数据源的副本。

  1. 数据库资源管理器 中,选择您要复制的数据源。

  2. 右键点击所选数据源并导航到 复制/粘贴 | 复制数据源 以将数据源复制到剪贴板。 或者按 Ctrl+C

    DataGrip 会复制包含连接设置的 XML 片段。

  3. 切换到目标 IDE 或将数据源发送给其他用户。

  4. 在目标 IDE 中,打开 数据库资源管理器

  5. 数据库资源管理器 中,点击 新图标新建 并选择 从剪贴板导入。 或者,右键点击 数据库资源管理器 并选择 复制/粘贴 | 粘贴数据源 (或按 Ctrl+V)。

  6. 在打开的 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S )中,输入您使用此数据源连接的数据库或架构的密码。

  7. 点击 确定 保存您的新数据源并关闭对话框。

对于每个 DataGrip 项目,都有一个 dataSources.xml 文件,用于存储该项目所有数据源的设置。 通过复制此文件,您可以与另一个 IDE 实例共享数据源。 此外,您还可以将该文件存储在 VCS 中,以跟踪更改并在多个用户之间同步数据源列表。

dataSources.xml 文件存储在专用项目设置目录的 .idea 子目录下,该目录位于 IDE 项目目录 中。

定位 dataSources.xml 文件

  1. 个文件 工具窗口中,右键点击项目目录并选择 在 | <file browser> 中打开

  2. 在打开的文件浏览器窗口中,导航到 .idea 目录并找到 dataSources.xml 文件。

定位 dataSources.xml 文件

您还可以使用 IDE 设置的导出和导入功能,通过 settings.zip 文件导出和导入数据源设置文件。 settings.zip 文件仅包含在全局级别可用的数据源。 欲了解有关更改级别的更多信息,请参阅 Change the project level to global

将全局数据源设置导出为 ZIP 压缩包

  1. 从主菜单中选择 文件(F) | 管理IDE 设置 | 导出设置

  2. 导出设置(E)… 窗口中,请点击 不选(N)

  3. 导出设置(E)… 窗口中,选择 数据库: 全局数据源

  4. 导出设置 字段中,指定要存储 settings.zip 文件的目录路径。

alt_export_sata_sources_settings_zip

从 ZIP 压缩包导入全局数据源设置

  1. 从主菜单中选择 文件(F) | 管理IDE 设置 | 导入设置…

  2. 在文件浏览器窗口中,找到您导出的 settings.zip 文件并选择它。

  3. 选择要导入的组件 窗口中,选择 数据库:global sources

  4. 点击 确定

  5. 需要重启 窗口中,点击 确定 以重新启动您的 IDE。

  6. 打开 数据源和驱动程序 对话框(Ctrl+Alt+Shift+S ),在数据源属性中输入必要的连接凭据。 如果数据源位于本地或网络驱动器上,请确保此数据源的路径正确。

  7. 要确保数据源连接成功,请点击 测试连接

alt_import_sata_sources_settings_zip

提示和技巧

分享所有带密码的连接

  1. Ctrl+Alt+S 打开设置并导航到 外观与行为 | 系统设置 | 密码

  2. 请选择 在KeePass 中 选项。

  3. 数据库 字段中,指定存储项目的目录中 KDBX 文件的路径。 默认情况下,DataGrip 将您的项目存储在 projects 目录 下。

  4. 将包含您的项目的整个目录复制到另一台计算机。

  5. 在另一台计算机上,按下 Ctrl+Alt+S 打开设置,然后导航至 外观与行为 | 系统设置 | 密码

  6. 数据库 字段中,输入复制的 KDBX 文件路径。

  7. 点击 文件(F) | 打开(O)… 并导航到包含复制项目文件的目录。

最后修改日期: 2025年 12月 1日