為方便數據庫操作,idea中自帶了關於數據庫連接的部分,下面具體看下操作步驟:
首先找到database窗口:view —> Tool Windows —> database

接着,打開database窗口后,選擇+號,根據你的數據庫類型連接數據源,我這里使用的是mysql數據庫,所以我選擇mysql數據庫;

然后,進行數據庫連接:填寫連接名,Host,用戶名(User),密碼(Password),端口號(Port)所需連接的數據庫(database)及路徑(url),點擊Test Connection進行測試連接;

這里發現了連接失敗,先檢查填寫內容是否有空格,如果有空格,去掉空格后繼續連接,發現還是未能連接成功,
這里總結下連接數據庫失敗的三種原因:
1.JAVA版本問題:開始使用的是JDK1.7,數據庫8.0版本,不匹配。更改項目依賴為JDK1.8版本后,該報錯異常解決。
2.JDBC問題:大部分示例代碼使用com.mysql.jdbc.Driver驅動,但是新版本JDBC使用,com.mysql.cj.jdbc.Driver
3.Timezone問題:在URL后拼接?serverTimezone=UTC,解決Timezone報錯問題。
打開報錯信息,發現顯示時區錯誤,大概原因:
JDBC驅動程序的5.2版本與UTC時區配合使用,必須在連接字符串中明確指定serverTimezone
解決方法:在URL中輸入一下內容,建議使用絕對路徑
jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
另外注意,在連接數據庫時要選擇你所需要的表,否則連接成功后不會展示出你的表結構,選擇schemas,建議勾選 All Schemas:

繼續測試連接:

發現連接成功,至此,你的數據庫就在idea中成功連接了。。。
