mysql升级后 java.math.BigInteger cannot be cast to java.lang.Long
时间: 2023-08-31 18:50:04 浏览: 113
debug:eclipse连接mysql数据库时报错java.math.BigInteger cannot be .pdf
这个错误是由于在升级 MySQL 版本后,MySQL 的某些数据类型的存储方式发生了变化,导致 Java 的类型转换出现问题。具体来说,这个错误是因为在之前的 MySQL 版本中,某些字段的数据类型被映射为 Java 的 Long 类型,但在新版 MySQL 中,这些字段的数据类型被映射为 Java 的 BigInteger 类型。
为了解决这个问题,你需要更新你的 Java 代码,将那些之前被映射为 Long 类型的字段的数据类型改为 BigInteger 类型。具体的方法是,在你的 Java 代码中找到那些出现这个错误的位置,将对应的变量或方法的数据类型改为 BigInteger。
另外,你也可以考虑升级你的 JDBC 驱动,因为新版的 JDBC 驱动可能已经支持了这个新的数据类型映射。
阅读全文