jfinal3.0与mysql8.0不兼容吗?启动时报错

AntMaster 发布于 2018/12/25 12:01
阅读 173
收藏 0

启动时报错,错误如下

[ERROR]-[Thread: main]-[com.alibaba.druid.pool.DruidDataSource.init()]: init datasource error, url: jdbc:mysql://localhost:3306/pg?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull

java.sql.SQLException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long

	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)

	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)

	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)

	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:919)

	at com.mysql.jdbc.ConnectionImpl.buildCollationMapping(ConnectionImpl.java:1041)

	at com.mysql.jdbc.ConnectionImpl.initializePropsFromServer(ConnectionImpl.java:3496)

at com.jcbase.test.AppRun.main(AppRun.java:16)

Caused by: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long

	at com.mysql.jdbc.ConnectionImpl.buildCollationMapping(ConnectionImpl.java:992)

	... 44 more

@JFinal

加载中
0
JFinal
JFinal

异常信息中并没有 jfinal 的任何参与,出现了 druid 与 jdbc,升级这两个组件试试。尤其要注意 JDBC 驱动是不是与 mysql 匹配的版本

0
AntMaster
AntMaster

可以了,升级了是JDBC驱动就成功了!

返回顶部
顶部