由于学习的需要,在官网下载了MySQL8.0,在此将连接MySQL时的问题记录一下。
版本的不同,8.0的驱动和url变为:
com.mysql.cj.jdbc.Driver
jdbc:mysql://localhost:3306/firstsql?characterEncoding=utf-8&&serverTimezone=UTC&&useSSL=false
jar:mysql-connector-java-8.0.11.jar
但在mybatis中用以上配置报错:
对实体 “serverTimezone” 的引用必须以 ‘;’ 分隔符结尾。
解决方法:
改为&;
useUnicode=true&;serverTimezone=GMT&;useSSL=false
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<!-- 后面的参数不能省略,&符号需要使用"& amp;"转义(注意中间没有空格) -->
<property name="url" value="jdbc:mysql://localhost:3306/firstsql?useUnicode=true&serverTimezone=GMT&useSSL=false"/>
<property name="username" value="root"/>
<property name="password" value="*********"/>