【MySQL8.0.18】IDEA 连接数据库无法显示数据表
先说结论,目前 IDEA 默认提供的最高的 MySQL 驱动是 v8.0.15,驱动版本过低。
贴一张问题图。很明显可以看出数据库中什么也没有。而数据库可以正常访问且查询数据。
由于使用的数据库是MySQL8.0.18,所以最有可能出现问题的地方,就是驱动程序。
右键数据库,选择 Properties --> Drivers -->MySQL ,可以看到我们的驱动包版本是 ver.8.0.15,而数据库是 8.0.18 版本的。
点击图中的 ver.8.0.15,进行切换版本,但是并没有对应的8.0.18的版本。
访问 Maven公共库:https://mvnrepository.com/tags/maven ,在搜索框键入 “MySQL”搜索,选择 MySQL Connector/J。可以看到,驱动已经更新到8.0.19了。选择8.0.18。直接点击 jar(2.2M)进行下载jar包。
在IDEA的配置目录下,默认在 C:\Users\电脑用户名\.IntelliJIdea2019.3\config\jdbc-drivers\MySQL Connector\J 8 ,创建一个名为 8.0.18的文件夹,将 jar包复制进去。
回到IDEA,点击 "+",选择 "Custom JRAs",浏览目录选择jar包。点击"-",把旧版本的驱动移除,然后应用OK。此时显示以下情况,只需要在配置里面把ALL勾选,就可以了。
至此,大功告成。