我发现 Panos 的回答很有用,但我没有看到有人提到将数据库添加为数据源。也许这足以假设是例行公事,但如果不是,这就是我必须做的:
选择查看/工具窗口/数据库
数据库窗口通常出现在右上角。
在“数据库”窗口中,单击绿色 + 符号并选择 Data Source/MySQL(或您正在使用的任何类型的 Data Source)。
数据源和驱动程序窗口弹出。
如果您的数据库未在此处列出,请使用空表单添加以下内容:
-
主机: 通常是本地主机,但如果您的测试数据库是活动的
在另一台机器上,输入该地址。
用户名:供您的数据库使用。
密码:为您的数据库用户的密码。
IDEA 可能需要一些麻烦才能找到 JDBC 驱动程序。有人告诉我,理论上它应该在我正在从事的项目的 maven 构建过程中找到它,但事实并非如此。我重新打开了 View/Tool Windows/Database 并查看了我的 MySQL 条目。在底部,Driver: 旁边有一条错误消息,还有一个 MySQL 链接。我点击了 MySQL 链接,IDEA 弹出一个窗口来获取 Connector/J。
尽管 Auto commit 和 Auto sync 的复选框默认为选中状态并且我将它们保留为这样,但 IDEA 似乎需要轻推。或者也许只是需要一段时间,我很不耐烦。
无论如何,首先我在数据库中双击我的数据库行。似乎可以做到这一点,但我还没有意识到我需要 Persistence,在解决这个问题时,在同事的建议下,我还单击了 Synchronize 按钮(两个数据库上的箭头)。
您也可以在数据库中右键单击您的数据库,然后选择同步。
这可能需要几秒钟,但您应该会看到 IDEA 在数据库中的条目下填写数据库架构。
最后我找到了帕诺斯的答案并修复了持久性。
选择查看/工具窗口/持久性
Persistence 窗口通常出现在左上角。
在 Persistence 窗口中,右键单击您的项目并选择 Assign Data Sources。
IDEA 会弹出一个包含两列的对话框,您的项目在左列,在我的例子中,右列是一个空单元格。点击空白单元格,IDEA 会为您提供一个下拉菜单,让您可以选择刚刚添加的数据库。
同样,IDEA 可能需要几秒钟才能完成数据源分析并重做所有检查。