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>