由于环境安装的mysql的版本差异,所以在java开发时,必须使用对应版本的
mysql-connector-java的jar包,5版本和8版本主要区别在driverClass和jdbcUrl的配置参数,区别核心在: 1、8下面的驱动使用cj包, 2、8下面的连接串,增加了好几个参数,必须指定参数,否则执行会报错。
spring中的DataSource的bean.xml配置
5.1.26配置参数:
<property name="driverClass" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/db"/>
<property name="user" value="root"></property>
<property name="password" value="root"></property>
8.0.22配置参数:
<property name="driverClass" value="com.mysql.cj.jdbc.Driver"/> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/mysql?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true"/> <property name="user" value="root"></property> <property name="password" value="123456"></property>