本来项目运行的好好的 ,最近换了电脑 运行就异常了。
1数据库版本和pom不对应
9-Feb-2021 11:08:54.808 严重 [Druid-ConnectionPool-Create-1512829159] com.alibaba.druid.support.logging.JakartaCommonsLoggingImpl.error create connection SQLException, url: jdbc:mysql://localhost:3306/springdb, errorCode 0, state S1000
java.sql.SQLException: Unknown initial character set index ‘255’ received from server. Initial client character set can be forced via the ‘characterEncoding’ property.
这个报错是数据库版本不一致
mysql
mysql-connector-java
version
版本是五点几,去数据库查现在安装的是8.0
把版本修改成8.0.24即可
2.dao.xml修改
修改完还报错
使用druid连接池报错:java.lang.NullPointerException
com.alibaba.druid.pool.DruidDataSource.getConnectionInternal(DruidDataSource.java:1105)
网上查看了
com.mysql.jdbc.Driver 是 mysql-connector-java 5及5之前的,
com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6及6之后的的。
所以版本修改成8.0.24 Driver 前面加个cj即可。