先說結論,目前 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勾選,就可以了。
至此,大功告成。