由于太久没有使用Java连接MySQL了,今天第一次使用就出现了上述问题,下面来记录一下几种解决的方法。
解决方法
1.驱动使用错误
首先检查一下mysql版本,对于mysql连接的驱动有两个版本,下面给出两个版本对应的驱动。
驱动版本≤5.7
com.mysql.jdbc.Driver
驱动版本≥8.0
com.mysql.cj.jdbc.Driver
2.安全认证不通过与连接超时
jdbc:mysql://localhost:3306/mydatebase?useSSL=true&serverTimezone=Asia/Shanghai
将useSSL=true改为false并设置serverTimezone=Asia/Shanghai
3.科学上网问题
将代理正常关闭
4.服务未启动
- 首先进入命令行输入mysql -u root -p 检查是否能够正常使用,此处出现了以下错误
- 检查MySQL服务是否启动
发现服务未启动,启动服务即可