IntelliJ IDEA管理数据源
IntelliJ IDEA数据源
此功能仅在Ultimate版本中受支持。
为了能够在IntelliJ IDEA中使用数据库,您应该将它们定义为数据源。请参阅连接到数据库。
除了与真实数据库(DB数据源)相对应的数据源外,IntelliJ IDEA还支持DDL数据源。这些由包含数据定义语言语句(SQL DDL语句)的一个或多个SQL文件表示。
隐喻地说,DDL数据源的功能就像没有数据的数据库。
数据源提供了SQL编码协助和代码验证的基础。
通过拖放操作为H2或SQLite创建一个DB数据源
如果您在本地有可用的H2或SQLite数据库文件,则可以通过将文件拖动到“数据库(Database)”工具窗口来为其创建数据库数据源。你可以从“项目(Project)”工具窗口或文件管理器(例如,Explorer或Finder)拖动这些文件。
- 如果数据库文件位于项目文件夹中,请打开“项目(Project)”工具窗口;否则,打开你的文件管理器。
- 打开“数据库(Database)”工具窗口。
- 在项目工具窗口或文件管理器中选择一个或多个感兴趣的文件。
- 将所选文件拖到数据库工具窗口中。(为每个文件创建一个单独的数据源。)
- 如果您还没有必要的数据库驱动程序文件,现在可以下载它们。点击数据库工具窗口的工具栏上的 。(或者,从上下文菜单中选择“属性(Properties)”。)
- 在打开的“数据源和驱动程序(Data Sources and Drivers)”对话框中,在“下载缺少的驱动程序文件(Download missing driver files)”行中单击“下载(Download)”链接。
- 单击“测试连接(Test Connection)”以确保IntelliJ IDEA可以正确地与数据库进行通信。
- 在“数据源和驱动程序(Data Sources and Drivers)”对话框中单击“确定”。
通过导入连接设置来创建数据库数据源
包含数据库连接设置的XML文件可用于创建数据库(DB)数据源。这些可能是Spring,Hibernate,JPA和Tomcat context.xml配置文件。
- 如果您想从中导入设置的文件尚未存在于您的项目中,请将其复制到那里。
- 打开“数据库(Database)”工具窗口。
- 执行以下操作之一:
- 点击工具栏上的 ,然后选择“从源导入(Import from sources)”。
- 右键单击工具栏或任何现有数据源下的区域,指向“新建(New)”,然后单击“从源导入(Import from sources)”。
- 如果驱动程序文件丢失,请指定它们。执行以下操作之一:
- 要下载必要的驱动程序,请单击“下载(Download)”链接。
- 要指定您的计算机上已有的驱动程序文件,请单击Driver右侧的<DriverName>链接。在显示驱动程序设置的页面上,在JDBC drivers / Additional下,单击
并选择打开的对话框中的文件。
回到带有数据源设置的页面。
- 单击“测试连接(Test Connection)”以确保IntelliJ IDEA可以正确地与数据库进行通信。
- 在“数据源和驱动程序(Data Sources and Drivers)”对话框中单击“确定”。
创建一个DDL数据源
- 打开“数据库(Database)”工具窗口并单击工具栏上的 。
- 在打开的“数据源和驱动程序(Data Sources and Drivers)”对话框中,单击 并选择“DDL数据源”。
- 在名称(Name)字段中,如有必要,编辑数据源的名称。
- 在DDL文件下,单击 并在打开的对话框中选择必需的SQL文件。
- 如有必要,请从Extend列表中选择另一个数据源作为父级。因此,您正在编辑其属性的数据源将“继承”其父级的所有DDL定义。
- 点击“确定”保存设置并关闭对话框。
通过拖放方式创建DDL数据源
您可以通过将DDL SQL文件拖动到数据库工具窗口来创建DDL数据源。可以从项目工具窗口或文件管理器(例如,Explorer或Finder)拖动这些文件。
- 如果需要的DDL SQL文件在您的项目文件夹中,请打开项目工具窗口。否则,请打开你的文件管理器。
- 打开数据库工具窗口。
- 在项目工具窗口或文件管理器中选择一个或多个感兴趣的文件。
- 将所选文件拖到数据库工具窗口中。对于要创建的新数据源,当删除文件或文件时,红色边框应围绕大部分窗口区域(而不是现有数据源之一)。
更改数据源设置
- 打开数据库工具窗口并选择感兴趣的数据源。
- 执行以下操作之一:
- 点击工具栏上的 。
- 从上下文菜单中选择“属性(Properties)”。
- 按 Shift+Enter 。
- 在打开的“数据源和驱动程序(Data Sources and Drivers)”对话框中,根据需要编辑设置,然后找到:
- DB数据源设置
- DDL数据源设置
在所有项目中提供DB数据源
创建数据库数据源时,将其分配给项目。也就是说,默认情况下,它仅在定义它的项目中可用。
如果您想在所有项目中提供数据源,则应将其设置为全局的:
- 打开“数据源和驱动程序(Data Sources and Drivers)”对话框(例如,通过Shift+Enter)并选择感兴趣的数据源。
- 单击工具栏上的 或从上下文菜单中选择“全局 ”。
- 单击“应用”或“确定”。
以类似的方式,您可以将全局数据源移至项目级别 - 仅在当前项目中使用:从上下文菜单中使用 或移至项目(Move to Project)。
请注意,DDL数据源仅存在于项目级别。
数据源分组
如果您有许多不同的数据库,则可以在数据库工具窗口中将数据源分组 。为此,请选择必要的数据源,然后按下F6或从上下文菜单中选择“移至组(Move to Group)”。
在此菜单中,您可以将数据源移至现有组,将其创建为新组,或将其从组中移除(将其移至根列表中)。
删除数据源
要删除不必要的数据源,可以使用“数据库(Database)”工具窗口或“数据源和驱动程序(Data Sources and Drivers)”对话框。
使用数据库工具窗口。选择要删除的数据源并执行以下操作之一:
- 按Delete。
- 从上下文菜单中选择“删除(Delete)”。
- 选择:编辑|删除(Edit | Delete)。
使用数据源和驱动程序对话框。 选择要删除的数据源并执行以下操作之一:
- 点击工具栏上的 。
- 按Delete。
- 从上下文菜单中选择'删除(Remove)。