MySQL Server的版本不同,配置中写法会有差异,所以当升级MySQL Server后,留意需要更改myBatis.xml中 driver属性。 MySQL5用及之前的驱动url是com.mysql.jdbc.Driver,MySQL6及以后用的是com.mysql.cj.jdbc.Driver。 MySQL6及以后配置写法如下:
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/dbname?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false&allowPublicKeyRetrieval=true" />
......
</dataSource>
MySQL5及之前版本配置写法如下:
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull" />
......
</dataSource>