IntelliJ IDEA 中配置连接MySQL数据库

        在IntelliJ IDEA中,配置文件写好后,发现项目中的xml文件关于数据库字段部分报红,提示错误为:

        Cannot resolve table 'customer' less... (Ctrl+F1)

        Inspection info: This inspection lets you spot the following problems that might occur in XML descriptors that define Hibernate mappings:

        References to unrecognized catalogs/schemas/tables

        References to unrecognized columns

        在网上找了挺多回答的,前面的部分都可以解决到了,但是都没有最终解决我的这个问题,后面探究了下,可以通过以下方法解决。

方法一:

1.打开项目后,点击右下角感叹号方框Data Sources Detected中的Configure进入配置

2. 在出来的框里填好主机名、数据库名、用户名和密码,接着按下下面的Test Connection按钮

3.之后会出现Successful绿色标志,之后再点Apply,点击ok。如果没有Successful标志的话,表明你的数据库啊,用户名啊,密码啊等有错误。

        右上角可以看到数据库里面的所有表了,此时可以正常操作数据库。但是,代码里的红色报错还没有消失,此时可以进行以下操作。

        点击代码左边红色小灯泡标志,在下拉列表中点Assign Data Sources选项。然后在弹出的Assign Data Sources框中按下图步骤操作后红色报错消失了~~ gameover~~

方法二:

1.点击右边Datebase,然后再出来的右边框的左上角上选择 Date Source -> MySQL选项

2.进入配置,填好主机名、数据库名、用户名和密码。重要的来了,此处Comment中需要输入配置文件hibernate.cfg.xml的相对地址或绝对地址。之后点Test Connection

        后面的步骤的话就跟什么方法一一样了。两个方法不同的是,方法一是打开项目开始进入配置的话,上面的地址是直接识别出来的绝对地址,然后方法二中自己进入配置的话,地址栏是要自己去copy或输入配置文件hibernate.cfg.xml的相对地址和绝对地址的。

        看完觉得有帮助到的,记得点赞收藏推荐素质三连啊~~~~

 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值