Java EE連線資料庫一些坑

2020-10-03 15:00:21

最近在做javaee的作業,按照黑馬程式設計師《Java EE企業級應用開發教學》第四章的程式碼敲完之後呢,發現出現了一堆錯誤。本來以為是程式碼寫錯了,但是找了好久,最後發現是mysql 8.0版本的一些坑。下面附上我的一些解決方法,若有錯漏請大佬指正:

   首先是,需要將xml檔案的資料庫驅動程式碼:
   <property name = "driverClassName" value = "com.mysql.jdbc.Driver" />
   
   修改為:
   <property name = "driverClassName" value = "com.mysql.cj.jdbc.Driver" />
   
   其次是,將xml檔案的連線資料庫url程式碼修改為:
   <property name = "url" value = "jdbc:mysql://localhost:3306/ZBYdatabase?characterEncoding=utf-8&amp;useSSL=false&amp;serverTimezone=UTC&amp;rewriteBatchedStatements=true "/>

另外,我的jdbc版本是4.3.6.
在這裡插入圖片描述