點餐系統的講解視頻也上線一段時間了,我把同學們學習過程中遇到的各種各樣的問題都彙總到這裏,方便大家學習。
一,Java後臺相關
1-1 Idea導入三方依賴報紅
問題如下圖所示:
產生這個問題的原因就是因爲,你項目相關類庫沒有加載成功。或者說你的默認maven是國外鏈接,加載的比較慢,甚至沒有加載下來。所以我們最好使用國內鏡像的maven倉庫。
解決:
1,先去我們的網盤裏下載下圖這個xml文件,下載後放到桌面
2,去配置maven
然後就是靜靜的等待了,快的話1分鐘,慢的話5-10分鐘。就可以把所有類庫加載完了。
視頻講解:
可以到網盤裏找到下面紅框裏的講解視頻
1-2 使用1-1方法不行,還是沒法加載依賴
有些同學的電腦,使用1-1的解決方法還是不行,通常是因爲這些同學的電腦上不能使用阿里雲鏡像。所以這個時候我們就要換個解決思路了。這些同學常見的問題如下
這個時候我們就要使用默認的settings.xml了,下面教大家解決思路。
解決方案:
然後右鍵pom.xml如下
新建sttings.xml後重新導入下依賴包即可。
如果上面操作還不能加載類庫,就如下圖所示點擊下clean
1-3 項目啓動報SQLException錯誤
SQLException: Access denied for user ‘root’@‘localhost’ (using password: YES)
其實出現這個錯誤的主要原因,是因爲你不細心,數據庫的密碼沒有輸入對。所以解決的方法就是數據庫密碼要輸對。
二,Mysql數據庫相關
2-1,數據庫鏈接時的時區問題serverTimezone錯誤
問題原因:
時區錯誤,MySQL默認的時區是UTC時區,比北京時間晚8個小時。所以要修改mysql的時區。
解決方法如下
找到mysql安裝目錄並進入bin文件夾,我的是安裝在c盤
然後輸入cmd,回車
輸入:mysql -uroot -p123456進入mysql命令模式
然後輸入
set persist time_zone='+8:00';
注意,上面的mysql> 不用輸入的。只需要輸入set persist time_zone=’+8:00’; 後面這個分號不要忘記。
- 然後再輸入下
flush privileges;
做權限刷新,這樣你設置的新的時區纔會起效果。
再次連接成功
配置完後,點擊下test,如果出現綠色對勾,即代表鏈接成功。然後點擊ok
講解視頻:
2-2,Driver files are not downloaded, jdbc.Driver報紅
問題截圖如下
出現這種問題是因爲jdbc驅動問題,解決方案就是把默認的驅動刪除,重新加載一個。解決方案如下
- 1,刪除默認的驅動
- 2,重新添加jdbc驅動8.0.15
這裏使用com.mysql.jdbc.Driver
2-3,出現Public Key Retrieval is not allowed這個問題
這個問題呢,是你重啓電腦後,再來啓動項目時,會報的一個錯誤,如下圖所示。
這是mysql8纔會出現的一個問題,如果你出現了這個問題,解起來也很簡單,只需要在鏈接數據庫的url後面追加一個 allowPublicKeyRetrieval=true