启动以后报java.math.BigInteger cannot be cast to java.lang.Long等错误

本文解决从Mysql5.0升级到8.0后,使用旧版Jar包导致的java.math.BigInteger无法转换为java.lang.Long的错误。通过更新Jar包,并修改连接方式,确保与Mysql8.0的兼容性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

启动以后报java.math.BigInteger cannot be cast to java.lang.Long等错误

使用Mysql8.0后依然使用5.0的Jar包连接导致直接报错java.math.BigInteger cannot be cast to java.lang.Long,更新Jar包后。

原来5.0版本连接mysql的连接方式:

 

1  Class.forName("com.mysql.jdbc.Driver");
2  System.out.println("数据库加载成功!");
3  Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1?" "root", "root");

 

使用新的Jar包之后连接方式有所改变,如下呈现。

 

1 Class.forName("com.mysql.cj.jdbc.Driver");
2 System.out.println("数据库加载成功!");
3 Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/db1?useSSL=false&serverTimezone=Asia/Shanghai", "root", "root");

mysql-connection-8.0百度云盘下载地址:https://pan.baidu.com/s/126qznRNfg6A81ltkcNGiOQ   提取码:k0sv

转载于:https://www.cnblogs.com/XjStudy/p/10426154.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值