【问题标题】:Spring mysql-connector version incompatibilitySpring mysql-connector 版本不兼容
【发布时间】:2017-06-28 13:29:15
【问题描述】:
我正在用 spring 编写一个 maven 项目,
默认的 mysql-connector 版本是 6.0.5,每当我在服务器上运行应用程序时,堆栈跟踪都会告诉我“无法加载 JDBC 驱动程序类 [com.mysql.jdbc.Driver]”。
所以我添加了从 mvnrepository.com 版本 5.1.40 下载的外部库 mysql-connector,将依赖代码添加到 pom.xml,然后它就可以工作了!
如何使用 v 6.0.5 修复它?
谢谢
【问题讨论】:
标签:
mysql
spring
spring-mvc
【解决方案1】:
如果我理解正确,您手动下载了 mysql 连接器,并将其添加为库。
在 pom.xml 中添加依赖并重新导入 maven 依赖。
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.5</version>
</dependency>
您应该检查您的 application.properties 是否设置正确,例如:
spring.datasource.url=jdbc:mysql://localhost/jpa_example
spring.datasource.username=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect