JDBC与数据库无法建立连接该怎么解决?(用户名密码正确的情况下)
2、添加/修改时区,mysql为数据库名,在这后面加上时区:&serverTimezone=Asia/Shanghai,&useSSL=false是在服务器身份未认证的情况下,不使用SSL应用程序。不添加&useSSL=false运行时服务器会提示身份未认证的一串英文,但不影响结果输出。1、注册数据库的驱动出现错误,将原先的。
·
- 这里先跳过用户名和密码错误的情况
- 当用户名、密码正确,运行时出现这样一串英文:
Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing ap
这时考虑两个因素:
1、注册数据库的驱动出现错误,将原先的 "com.mysql.jdbc.Driver"改为"com.mysql.cj.jdbc.Driver"
Class.forName("com.mysql.cj.jdbc.Driver");
2、添加/修改时区,mysql为数据库名,在这后面加上时区:&serverTimezone=Asia/Shanghai,&useSSL=false是在服务器身份未认证的情况下,不使用SSL应用程序。不添加&useSSL=false运行时服务器会提示身份未认证的一串英文,但不影响结果输出
String url = "jdbc:mysql://localhost:3306/mysql?&serverTimezone=Asia/Shanghai&useSSL=false";
更多推荐
已为社区贡献1条内容
所有评论(0)