最近在做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&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true "/>
另外,我的jdbc版本是4.3.6.