用jsp实现登录功能用mysql8.0版本不成功,但是用6.0版本可以成功是什么问题
驱动包版本不一致,你使用mysql8.0版本的看下控制台提示信息,有错误信息输出的。
驱动包的版本要和数据库版本保持一致才行。
你的驱动以及驱动依赖版本不是8.0,而是5左右的,注意一下com.mysql.jdbc.Driver 和 com.mysql.cj.jdbc.Driver的区别,后者才是mysql8的驱动driver
因为jar包版本太低,mysql版本太高,导致版本不兼容,所以换低版本的就正常了。
可能的问题:
1.你的驱动版本不匹配,8.0的mysql需要使用8.0的mysql连接jar包。
2.你的jdbc连接参数配置不对,高版本的mysql是需要配置时区的,低版本可以成功而高版本不行,
原因可能是高版本jar包兼容了低版本,而低版本的参数不需要那么多。