url没有添加参数时这样的,没有报错,但是因为需要指定编码格式什么的需要添加参数 jdbc:mysql://localhost:3306/mybatis 添加参数是这样的,但是添加就报错了 jdbc:mysql://localhost:3306/mybatis?useSSL=true&useUnicode=true&characterEncoding=utf8"
上述的原因是数据库版本与数据库驱动版本不适配造成的,如果你使用的MySQL8.0以上版本的数据库建议驱动也使用响应8.0以上的版本否则会出现上面的问题。
MySQL8.0数据库虽然兼容低版本的驱动但是低版本驱动不兼容高版本的数据库,大家在使用MySQL时候不要踩这种低级的坑