一个ssh项目部署时,总是报数据库连接失败,经百度,发现可能是版本兼容问题。
开发环境使用的是jdk1.7+mysql5.6
服务器上使用的是jdk1.8+mysql8.0
两个版本下,使用的jdbcDriver不同:
mysql5.6使用的是 mysql-connector-java-5.1.26-bin.jar
更高的mysql版本需要使用 mysql-connector-java-8.0.19.jar(当前官方最新版本)
在applicationContext.xml中修改配置如下:
中的value修改为 com.mysql.cj.jdbc.Driver
到此,问题解决!