Mysql jdbc问题

记一次项目中出现jdbc不匹配问题。
原因在于mysql8.0和之前版本的区别,首先驱动换了,不是com.mysql.jdbc.Driver而是’com.mysql.cj.jdbc.Driver’,此外mysql8.0是不需要建立ssl连接的。
解决:
项目中使用的springboot是1.4.0
mybatis-spring-boot-starter使用1.2.1
mysql-connector-java使用5.1.6。
maven中的pom.xml需要:

<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<scope>runtime</scope>
			<version>5.1.6</version>
</dependency>

这里给出mysql jdbc驱动版本与mysql数据库版本的对应关系,照着以下关系,选择相应的jdbc驱动和mysql数据版本即可。
Connector/J 5.1 支持Mysql 4.1、Mysql 5.0、Mysql 5.1、Mysql 6.0 等以及最新的Mysql8.0.15版本。
Connector/J 5.0 支持MySQL 4.1、MySQL 5.0 servers、distributed transaction (XA)。
Connector/J 3.1 支持MySQL 4.1、MySQL 5.0 servers、MySQL 5.0 except distributed transaction (XA) support。
Connector/J 3.0 支持MySQL 3.x or MySQL 4.1。

猜你喜欢

转载自blog.csdn.net/qq_38685754/article/details/88982288
今日推荐