1、 mysql-connector-java 6.0以下使用com.mysql.jdbc.Drive
jdbc.driverClass=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8&useSSL=false
jdbc.user=
jdbc.password=
2、mysql-connector-java 6.0及以上使用com.mysql.cj.jdbc.Driver
jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/nys?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&useSSL=false
jdbc.user=
jdbc.password=
注:使用com.mysql.cj.jdbc.Driver时需要指定时区serverTimezone
3、在xml配置文件中直接使用上面url时,报错
对实体 “serverTimezone” 的引用必须以 ‘;’ 分隔符结尾
原因:数据库连接配置不能直接使用&号
修改:将&换成&
jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/nys?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&useSSL=false
jdbc.user=
jdbc.password=
总结(mysql-connector-java 6.0及以上):
在properties配置文件中
jdbc.driverClass=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/nys?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&useSSL=false
jdbc.user=
jdbc.password=
在xml配置文件中(mybatis逆行工程)
<jdbcConnection
driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/nys?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&useSSL=false"
userId=""
password="">
</jdbcConnection>