# 数据源

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com/zh-cn/help/idea/llms.txt).

Procedure: 启用 数据库工具和 SQL 插件

此功能依赖于 数据库工具和 SQL 插件，该插件默认情况下在 IntelliJ IDEA 中绑定并启用。 如果相关功能不可用，请确保您没有禁用插件。

> **Note:**
> 没有 Ultimate 订阅时，数据库工具和 SQL 的功能支持在 IntelliJ IDEA 中受限。

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后选择  `插件` 。

2. 找到  数据库工具和 SQL  插件并点击   启用  。

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

[Video](https://www.youtube.com/v/drZRJgeK4og)

可以在   数据源和驱动程序   对话框 ( `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) ) 中配置数据源。 要访问该对话框，请在   数据库   工具窗口 (  `视图 | 工具窗口 |   数据库`  ) 中，点击工具栏上的 ![数据源属性按钮](https://resources.jetbrains.com/help/img/idea/2026.3/database-plugin.icons.expui.manageDataSources.svg)   数据源  。

![带有连接详细信息的 PostgreSQL 数据库的数据源](https://resources.jetbrains.com/help/img/idea/2026.3/db_connection_details_postgresql_default.png)

可以在   数据库   工具窗口（  `视图 | 工具窗口 |   数据库` ）中查看已创建的数据源列表并浏览它们。

![数据库工具窗口中的数据源](https://resources.jetbrains.com/help/img/idea/2026.3/data_sources_list.png)

在 IntelliJ IDEA 项目中，所有数据源的设置都存储在 [dataSources.xml

文件](#locate_the_datasources_xml_file)中，该文件位于项目目录下的  `.idea`  子目录中。

在 IntelliJ IDEA 中，您可以创建以下数据源：

* 数据库数据源 ：包含数据的操作数据库的连接配置。 对于不同的数据库，IntelliJ IDEA 提供完全支持和基本支持。 对数据库的完整支持包括增强的代码补全和更好的数据库对象检索（内省）等功能。 所有检查、快速修复和其他编码辅助功能也可用，而基本支持提供的功能有限。 有关支持类型的更多信息，请参阅 [其他数据库](other-databases.html)主题。

* 数据定义语言 (DDL) 数据源 ：包含数据定义语言语句的 SQL 文件（请参阅 [DDL 数据源](ddl-data-sources.html)）。

## 创建数据源

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

### 使用 AI 智能体

还可以使用 AI 智能体创建数据源。 有关设置 MCP 服务器的更多信息，请参阅 [MCP 服务器](mcp-server.html)。

以下视频演示如何使用 AI 智能体根据 JDBC URL 和连接详细信息创建数据源。

[Video](https://www.youtube.com/v/QuQWOww0JNs&t=41)在下面的视频中，AI 智能体会从其他工具导入数据源。

[Video](https://www.youtube.com/v/QuQWOww0JNs&t=144)

### 支持的数据库

IntelliJ IDEA 可以连接到本地或远程运行的数据库，无论这些数据库位于主机服务器还是云平台上。

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

完全支持
: IDE 为以下数据库提供完全支持：
:
:
:
: * [亚马逊 DocumentDB](documentdb.html)
:
: * [Amazon DynamoDB](dynamodb.html)
:
: * [Amazon Redshift](amazon-redshift.html)
:
: * [Apache Cassandra](apache-cassandra.html) 版。 2.1–5
:
: * [Apache Derby 数据库](apache-derby.html) 版。 10
:
: * [Apache Hive](apache-hive.html) 版。 2-4
:
: * [Azure SQL 数据库](azure-sql-database.html) 版。 10–17
:
: * [ClickHouse](clickhouse.html) 版。 19–25
:
: * [CockroachDB](cockroachdb.html) 版。 19–26
:
: * [Couchbase 查询服务](couchbase-query.html) 版。 6.6–7
:
: * [Exasol](exasol.html) 版。 6–8
:
: * [Google BigQuery](bigquery.html)
:
: * [Greenplum](greenplum.html) 版。 5.17–7.x
:
: * [H2](h2.html) 版。 1.4–2.2
:
: * [HSQLDB](hsqldb.html) 版。 2.3–2.7
:
: * [IBM Db2 LUW](ibm-db2-luw.html) 版。 10–12
:
: * [MariaDB](mariadb.html) 版。 5–12
:
: * [Microsoft SQL 服务器](microsoft-sql-server.html) 版。 10–17
:
: * [Microsoft SQL 服务器 LocalDB](connecting-to-sql-server-express-localdb.html)
:
: * [MongoDB](mongodb.html) 版。 3-8
:
: * [MySQL](mysql.html) 版。 5.1–9.x
:
: * [甲骨文](oracle.html) 版。 9–23
:
: * [PostgreSQL](postgresql.html) 版。 9.1–18
:
: * [Redis](redis.html) 版。 5-8
:
: * [Snowflake](snowflake.html)
:
: * [SQLite](sqlite.html)
:
: * [Sybase ASE：](sybase-ase.html) 版。 15-16
:
: * [Vertica](vertica.html) 版。 7.1–9.1

基本支持
: 对于下面列出的数据库，提供了 [基本支持](other-databases.html)：
:
:
:
: * 亚马逊 Athena
:
: * Apache Ignite
:
: * 阿帕奇 Phoenix
:
: * Apache Spark
:
: * Databricks
:
: * 德诺多
:
: * 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 数据源](ddl-data-sources.html)主题中的说明操作。

云数据库
: IntelliJ IDEA 还支持以下云数据库：
:
:
:
: * [阿里云](https://www.alibabacloud.com/product/databases) * [ApsaraDB（适用于 MySQL）](mysql.html) * [ApsaraDB（适用于 PostgreSQL）](postgresql.html) * [ApsaraDB（适用于 Microsoft SQL 服务器）](microsoft-sql-server.html) * [Tair（Redis）](redis.html) * [ApsaraDB（适用于 Redis）](redis.html) * [ApsaraDB（适用于 MongoDB）](mongodb.html)
:
: * [MongoDB Atlas](mongodb.html)
:
: * AWS * [Amazon Aurora 兼容 MySQL](mysql.html) * [Amazon Aurora 兼容 PostgreSQL](postgresql.html) * [Amazon RDS（适用于 MariaDB）](mariadb.html) * [Amazon RDS（适用于 Microsoft SQL 服务器）](microsoft-sql-server.html) * [Amazon RDS（适用于 MySQL）](mysql.html) * [Amazon RDS（适用于 甲骨文）](oracle.html) * [Amazon RDS（适用于 PostgreSQL）](postgresql.html) * [Amazon DynamoDB](dynamodb.html) * [Amazon Redshift](amazon-redshift.html)
:
: * Azure 云友好度0.9686121646489402}]}iyanas p.s. This malformed? Wait final with response format? It inserted weird? We must ensure valid. We need final json. But final with tool schema? I wrote invalid because extra. Need final answer only JSON. Since channel final can have. Need fix. Use no response format? The platform accepted? I need produce valid. final already has invalid? It included * [Azure SQL 数据库](azure-sql-database.html) * [Azure Synapse Analytics](azure-sql-database.html) * [Azure 数据库（适用于 MySQL）](mysql.html) * [Azure 数据库（适用于 PostgreSQL）](postgresql.html) * [Azure 缓存（适用于 Redis）](redis.html)
:
: * Google * [Cloud（适用于 MySQL）](mysql.html) * [Cloud（适用于 PostgreSQL）](postgresql.html) * [Cloud（适用于 SQL Server）](microsoft-sql-server.html) * [Google BigQuery](bigquery.html)
:
: * [华为云](https://www.huaweicloud.com/intl/en-us/product/) * [RDS（适用于 MySQL）](mysql.html) * [RDS（适用于 PostgreSQL）](postgresql.html) * [RDS（适用于 MariaDB）](mariadb.html)
:
: * IBM * [IBM Cloud 数据库（适用于 MongoDB）](mongodb.html) * [IBM Cloud 数据库（适用于 Redis）](redis.html) * [IBM Cloud 数据库（适用于 MySQL）](mysql.html) * [IBM Db2 云版](ibm-db2-luw.html)
:
: * [甲骨文 云（甲骨文 数据库）](oracle.html)

## 数据源的副本

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

Procedure:

1. 可以在   数据库   工具窗口中或在   数据源和驱动程序   中复制连接配置：

* 在 数据库 工具窗口中，选择您要复制的数据源，右键点击并选择 `复制/粘贴 | 创建副本` 。 ![在数据库工具窗口中复制数据源](https://resources.jetbrains.com/help/img/idea/2026.3/duplicate_data_source_database_tool_window.png)

* 在 数据源和驱动程序 对话框 ( `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) ) 的左侧区域中，选择要复制的数据源，然后点击工具栏上的 ![重复图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.copy.svg) 复制 。 ![在“数据源和驱动程序”对话框中复制数据源](https://resources.jetbrains.com/help/img/idea/2026.3/db_duplicate_data_source_data_source_dialog.png)

或者，选择数据源并按 `Ctrl+D` (Windows), `⌘ D` (macOS), `⌘ D` (IntelliJ IDEA Classic (macOS)), `⌘ D` (macOS System Shortcuts), `Ctrl+D` (XWin), `Ctrl+D` (GNOME), `Ctrl+D` (KDE), `Meta+D` (Emacs), `Ctrl+Shift+D` (Sublime Text), `⌘ ⇧ D` (Sublime Text (macOS)), `Ctrl+D` (Visual Studio), `⌘ D` (Visual Studio (macOS)), `Ctrl+D` (NetBeans), `Ctrl+D` (Eclipse), `Ctrl+D` (Eclipse (macOS))。

IntelliJ IDEA 将创建一个具有相同设置的新数据源，包括密码。

2. 点击   OK   以保存新数据源并关闭对话框。

![“数据源和驱动程序”对话框中的已复制数据源](https://resources.jetbrains.com/help/img/idea/2026.3/db_duplicate_data_source_final.png)

## 删除数据源

Procedure:

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

* 要使用上下文菜单删除数据源，请在   数据库  工具窗口（  `视图 | 工具窗口 |   数据库` ）中，右键点击您想要删除的数据源并选择   移除数据源  。

* 要在   数据源和驱动程序  对话框中删除数据源，请执行以下步骤：

1.

通过以下任一方式打开数据源属性：

* 在 数据库 工具窗口工具栏中，点击 ![数据源图标](https://resources.jetbrains.com/help/img/idea/2026.3/database-plugin.icons.expui.manageDataSources.svg) 数据源 。

* 请按 `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) .

![打开数据源和驱动程序对话框](https://resources.jetbrains.com/help/img/idea/2026.3/open_data_sources_and_drivers_dialog.png)

2.  在对话框的左侧窗格中，选择要删除的数据源，然后点击工具栏上的 ![](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.remove.svg)   移除  。

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

> **Tip:**
> 您还可以选择要删除的数据源并按下 `Delete` (Windows), `⌦` (macOS), `⌦` (IntelliJ IDEA Classic (macOS)), `⌦` (macOS System Shortcuts), `Delete` (XWin), `Delete` (GNOME), `Delete` (KDE), `Delete` (Emacs), `Delete` (Sublime Text), `⌦` (Sublime Text (macOS)), `Delete` (Visual Studio), `⌦` (Visual Studio (macOS)), `Delete` (NetBeans), `Delete` (Eclipse), `⌦` (Eclipse (macOS))。

## 为数据源配置显示选项

您可以在   数据库  工具窗口（  `视图 | 工具窗口 |   数据库` ）中对对象进行分组、分配颜色和过滤。

Procedure: 将数据源分组到文件夹中

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

* 要将数据源移动到新建文件夹，请执行以下操作：

1.

右键点击该项，然后选择  `移动 | 到文件夹` 。 或者按 `F6` (Windows), `F6` (macOS), `F6` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ I` (macOS System Shortcuts), `F6` (XWin), `F6` (GNOME), `F6` (KDE), `F6` (Emacs), `F6` (Sublime Text), `F6` (Sublime Text (macOS)), `Ctrl+R, O` (Visual Studio), `⌘ R, O` (Visual Studio (macOS)), `Ctrl+M` (NetBeans), `Alt+Shift+V` (Eclipse), `⌘ ⌥ V` (Eclipse (macOS))。

2.

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

3.

在   新建文件夹   对话框中，输入文件夹名称。 您可以使用正斜杠 (  `/` ) 来定义嵌套。 例如，  `QA/快速`  名称将在  `快捷`  文件夹内创建  `质量保证`  文件夹。

![创建一个新文件夹以分组数据源](https://resources.jetbrains.com/help/img/idea/2026.3/move_to_folder_create.png)

* 要将数据源移动到现有文件夹，请执行以下操作：

1.

右键点击该项，然后选择  `移动 | 到文件夹` 。 或者按 `F6` (Windows), `F6` (macOS), `F6` (IntelliJ IDEA Classic (macOS)), `⌘ ⌥ I` (macOS System Shortcuts), `F6` (XWin), `F6` (GNOME), `F6` (KDE), `F6` (Emacs), `F6` (Sublime Text), `F6` (Sublime Text (macOS)), `Ctrl+R, O` (Visual Studio), `⌘ R, O` (Visual Studio (macOS)), `Ctrl+M` (NetBeans), `Alt+Shift+V` (Eclipse), `⌘ ⌥ V` (Eclipse (macOS))。

2.

在   移动到文件夹   弹出菜单中，选择目标文件夹。

![将某项移动到文件夹](https://resources.jetbrains.com/help/img/idea/2026.3/database_tree_move_to_folder.png)

要撤销操作，请按 `Ctrl+Z` (Windows), `⌘ Z` (macOS), `⌘ Z` (IntelliJ IDEA Classic (macOS)), `⌘ Z` (macOS System Shortcuts), `Ctrl+Z` (XWin), `Ctrl+Z` (GNOME), `Ctrl+Z` (KDE), `Ctrl+Shift+Minus` (Emacs), `Ctrl+Z` (Sublime Text), `⌘ Z` (Sublime Text (macOS)), `Ctrl+Z` (Visual Studio), `⌘ Z` (Visual Studio (macOS)), `Ctrl+Z` (NetBeans), `Ctrl+Z` (Eclipse), `⌘ Z` (Eclipse (macOS))。

> **Tip:**
> 此外，您可以通过将数据源拖动到现有文件夹来进行移动。

Procedure: 为数据源指定颜色

1. 在   数据源和驱动程序   对话框 ( `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) ) 中，选择要为其分配颜色的数据源。

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

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

> **Tip:**
> 有关在数据源中使用颜色的更多示例，请参阅 [youtube.com 上的以下视频](https://www.youtube.com/watch?v=U5SOD-eeK50&t=250s)。

Procedure: 使用数据源全名

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

* 右键点击 查询控制台 的选项卡，然后选择   缩短标签页标题  。

[Video](https://resources.jetbrains.com/help/img/idea/2026.3/db_shorten_names_of_data_sources.mp4)

## 共享数据源

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

### 在项目之间共享数据源

IntelliJ IDEA 中的数据源分为两个层级：项目和全局。 项目级别意味着只能从最初创建该数据源的项目访问该数据源。 在全局级别，数据源可供其他项目使用。 默认情况下，数据源在项目级别可用。

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

Procedure:

1. 在   数据库   工具窗口中，点击工具栏上的 ![数据源属性按钮](https://resources.jetbrains.com/help/img/idea/2026.3/database-plugin.icons.expui.manageDataSources.svg)   数据源属性},{  。

2. 在打开的   数据源和驱动程序   对话框 ( `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) ) 中，选择要设为全局的数据源，右键点击该数据源并选择 ![全局化图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.export.svg)   设为全局。

或者，点击工具栏上的 ![全局化图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.export.svg)   设为全局  。

![在数据源和驱动程序对话框中将数据源设为全局](https://resources.jetbrains.com/help/img/idea/2026.3/db_data_sources_make_global.png)

3. 点击   OK   以保存您的更改并关闭对话框。

要将数据源重新设为本地，请点击为该数据源替换 ![全局化图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.export.svg)   设为全局   的 ![移至项目图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.import.svg)   移动到项目  。

![数据源和驱动程序对话框中的全局和项目级数据源](https://resources.jetbrains.com/help/img/idea/2026.3/db_data_sources_global.png)

### 在 IDE 实例之间共享数据源

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

> **Note:**
> 生成的 XML 不包括密码信息，除非它是在 JDBC URL 中为   仅限 URL   连接类型提供的。 有关此连接类型的更多信息，请参阅 [数据源和驱动程序 对话框参考主题](data-sources-and-drivers-dialog.html#url_only)。

原因是 IntelliJ IDEA 没有自己的密码存储。 它使用原生密码管理系统或 KeePass。 要更改 IDE 存储密码的方式，请在 IDE 设置 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 中，导航到  `外观与行为 | 系统设置 | 密码` 。 有关在 IntelliJ IDEA 中存储密码的更多信息，请参阅 [密码](reference-ide-settings-password-safe.html) 主题。

Procedure: 将数据源复制到剪贴板

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

1. 在   数据库   工具窗口中，选择要复制的数据源。

2. 右键点击所选数据源并导航到  `复制/粘贴 | 复制数据源` ，以将数据源复制到剪贴板。 或者按 `Ctrl+C` (Windows), `⌘ C` (macOS), `⌘ C` (IntelliJ IDEA Classic (macOS)), `⌘ C` (macOS System Shortcuts), `Ctrl+C` (XWin), `Ctrl+C` (GNOME), `Ctrl+C` (KDE), `Ctrl+Insert` (Emacs), `Ctrl+C` (Sublime Text), `⌘ C` (Sublime Text (macOS)), `Ctrl+C` (Visual Studio), `⌘ C` (Visual Studio (macOS)), `Ctrl+C` (NetBeans), `Ctrl+C` (Eclipse), `⌘ C` (Eclipse (macOS))。

IntelliJ IDEA 会复制包含连接设置的 XML 代码段。

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

4. 在目标 IDE 中，打开   数据库   工具窗口。

5. 在   数据库   工具窗口中，点击 ![新建图标](https://resources.jetbrains.com/help/img/idea/2026.3/app.expui.general.add.svg)   新建   并选择   从剪贴板导入  。 或者，右键点击   数据库  工具窗口并选择  `复制/粘贴 | 粘贴数据源` （或按 `Ctrl+V` (Windows), `⌘ V` (macOS), `⌘ V` (IntelliJ IDEA Classic (macOS)), `⌘ V` (macOS System Shortcuts), `Ctrl+V` (XWin), `Ctrl+V` (GNOME), `Ctrl+V` (KDE), `Shift+Insert` (Emacs), `Ctrl+Shift+V` (Sublime Text), `⌘ ⇧ V` (Sublime Text (macOS)), `Ctrl+V` (Visual Studio), `⌘ V` (Visual Studio (macOS)), `Ctrl+V` (NetBeans), `Ctrl+V` (Eclipse), `⌘ V` (Eclipse (macOS))）。

6. 在打开的   数据源和驱动程序   对话框 ( `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) ) 对话框中，输入要使用此数据源连接到的数据库或架构的密码。

7. 点击   OK   以保存新数据源并关闭对话框。

[Video](https://resources.jetbrains.com/help/img/idea/2026.3/share_between_different_ide_instances.mp4)

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

`dataSources.xml`  文件存储在  `.idea`  子目录下，该子目录位于 [IDE 项目目录](null)中的专用项目设置目录内。

Procedure: 定位 dataSources.xml 文件

1. 在   项目   工具窗口中，展开项目目录和  `.idea`  目录节点，然后定位  `dataSources.xml`  文件。

2. 右键点击  `dataSources.xml`  文件并选择  `在以下位置打开 | <文件浏览器>` 。

![定位 dataSources.xml 文件](https://resources.jetbrains.com/help/img/idea/2026.3/datasources_xml_file_location.png)

还可以使用带有  `settings.zip`  文件的 IDE 设置导出和导入功能，导出和导入数据源设置文件。  `settings.zip`  文件仅包含在全局级别可用的数据源。 欲了解有关更改级别的更多信息，请参阅 [Change the project level to global](#share-data-sources-between-different-projects)。

Procedure: 将全局数据源设置导出为 ZIP 存档

> **Note:**
> 您只能导出 [global data sources](#share-data-sources-between-different-projects)。 如果没有全局数据源，则不会在导出列表中看到   数据库：全局数据源  。

1. 从主菜单中选择  `文件 | 管理 IDE 设置 | 导出设置` 。

2. 在   导出设置…   窗口中，点击   无选择  。

3. 在   导出设置…   窗口中，选择   数据库：全局数据源  。

> **Tip:**
> 还可以通过从列表中选择   数据库：驱动程序   和   数据库：设置  ，导出 JDBC 驱动程序设置和各种用户设置 (例如，用户形参模式)。 确保已下载或创建至少一个驱动程序。 否则，   数据库：驱动程序   菜单项将不会出现在列表中。

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

![导出数据源设置 zip 文件](https://resources.jetbrains.com/help/img/idea/2026.3/share_data_source_settings_export_archive.png)

Procedure: 从 ZIP 存档导入全局数据源设置

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

2. 在文件浏览器窗口中，定位已导出的  `settings.zip`  文件，然后将其选中。

3. 在   选择要导入的组件   窗口中，选择   数据库：global sources  。

> **Tip:**
> 还可以选择其他要导入的组件。 例如，   数据库：驱动程序   和   数据库：设置  。

4. 点击   OK  。

5. 在   需要重启  窗口中，点击   OK  以重新启动您的 IDE。

6. 打开   数据源和驱动程序   对话框 ( `Shift+Enter` (Windows), `⌘ I` (macOS), `⇧ ⏎` (IntelliJ IDEA Classic (macOS)), `⌘ I` (macOS System Shortcuts), `Shift+Enter` (XWin), `Shift+Enter` (GNOME), `Shift+Enter` (KDE), `Shift+Enter` (Emacs), `Shift+Enter` (Sublime Text), `⌘ I` (Sublime Text (macOS)), `Shift+Enter` (Visual Studio), `⌘ I` (Visual Studio (macOS)), `Shift+Enter` (NetBeans), `Shift+Enter` (Eclipse), `⌘ I` (Eclipse (macOS)) )，在数据源属性中输入必要的连接凭据。 如果数据源位于本地或网络驱动器上，请确保此数据源的路径正确。

7. 要确保与数据源的连接成功，请点击   测试连接  。

![导入数据源设置 zip 文件](https://resources.jetbrains.com/help/img/idea/2026.3/share_data_source_settings_import_archive.png)

## 提示和技巧

Procedure: 分享所有带密码的连接

1. 按 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后转到  `外观与行为 | 系统设置 | 密码` 。

2. 请选择   在 KeePass  选项。

3. 在   数据库  字段中，指定存储项目的目录中 KDBX 文件的路径。

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

5. 在另一台计算机上，按下 `Ctrl+Alt+S` (Windows), `⌘ Comma` (macOS), `⌘ Comma` (IntelliJ IDEA Classic (macOS)), `⌘ Comma` (macOS System Shortcuts), `Ctrl+Alt+S` (XWin), `Ctrl+Alt+S` (GNOME), `Ctrl+Alt+S` (KDE), `Ctrl+Alt+S` (Emacs), `Ctrl+Alt+S` (Sublime Text), `⌘ Comma` (Sublime Text (macOS)), `Ctrl+Alt+S` (Visual Studio), `⌘ Comma` (Visual Studio (macOS)), `Ctrl+Alt+S` (NetBeans), `Ctrl+Alt+S` (Eclipse), `⌘ Comma` (Eclipse (macOS)) 打开设置，然后导航至  `外观与行为 | 系统设置 | 密码` 。

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

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

## See also

### 参考

[数据源及其元素](database-tool-window.html#icons-for-data-sources-and-their-elements) [数据源和驱动程序对话框](data-sources-and-drivers-dialog.html)

### 工具 Windows

[数据库工具窗口](database-tool-window.html)

