将项目从连接服务器的数据库更改为连接本地数据库之后报错:java.math.BigInteger cannot be cast to java.lang.Long以及后续报错的解决方案

前言:最近在公司实习,导师布置了几个练习的任务,使用的数据库是在服务器上,通过内网才能够用访问得到,那么对于周末不在公司就没法进行练习,所以产生了一个想法,就是把服务器是的数据库复制到本地,然后将配置文件里重新配置一下,本来以为挺简单,没想到却是报错连连...

一、数据库拷贝

工具:Navicat Premium

流程

1.先在本地新建一个数据库

2.工具-->数据传输

将项目从连接服务器的数据库更改为连接本地数据库之后报错:java.math.BigInteger cannot be cast to java.lang.Long以及后续报错的解决方案_第1张图片

3.填写好源数据库(服务器上的数据库)和目标数据库(本地数据库)

将项目从连接服务器的数据库更改为连接本地数据库之后报错:java.math.BigInteger cannot be cast to java.lang.Long以及后续报错的解决方案_第2张图片

4.点击开始,等待数据库数据传输成功

5.更改项目中核心配置文件将项目连接到本地这个拷贝过来的数据库

二:报错及解决方法

1.Mysql 连接异常 java.math.BigInteger cannot be cast to java.lang.Long

解决方法:

mysql-connector版本过低,如果使用maven,修改pom中的mysql-connector版本


     mysql
     mysql-connector-java
     8.0.11
 

2.The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized

解决方法:

时区不一致所导致的,所以配置为中国时区即可

在url后面加上 serverTimezone=UTC

你可能感兴趣的:(数据库)