最近在做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.