jdbc连接报错CannotGetJdbcConnectionException

3 篇文章 0 订阅
1 篇文章 0 订阅

jdbc连接报错CannotGetJdbcConnectionException

使用jdbc连接window环境下的MySQL报错:
org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: The server time zone value ‘???’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

主要是window环境下的时区设置错误。更改时区信息即可。

1、更改数据库时区

连接数据库:使用命令查看时区信息
show variables like ‘%time_zone%’;
在这里插入图片描述
更改数据库的时间为东八区:
set global time_zone=’+8:00’;
在这里插入图片描述

2、更改url连接

将数据库连接的url添加参数:
jdbc:mysql://127.0.0.1:3306/jd?serverTimezone=GMT%2B8

总结

window环境下安装mysql需要设置当前的时区为东八区。

CannotGetJdbcConnectionException是一个Spring框架中的异常,它表示无法获取JDBC连接。在引用中提到的异常信息是因为无法获取JDBC连接,原因是使用的用户名为空,同时密码也未提供。这可能是因为数据库连接配置中缺少必要的用户名和密码。 另外,在引用中提到的异常信息是因为MySQL服务器的时区设置不正确,导致JDBC连接无法成功。解决这个问题的方法是通过在数据库连接的URL中添加参数"serverTimezone"来指定正确的时区。例如,可以将URL修改为:jdbc:mysql://127.0.0.1:3306/jd?serverTimezone=GMT+8。 综上所述,CannotGetJdbcConnectionException是表示无法获取JDBC连接的异常。要解决这个异常,需要确保数据库连接的配置正确,并且提供了正确的用户名和密码。另外,还需要确保MySQL服务器的时区设置正确,可以通过在数据库连接的URL中添加"serverTimezone"参数来指定正确的时区。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Springboot+MySQL,出现Could not get JDBC Connection](https://download.csdn.net/download/weixin_38732425/13688000)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [jdbc连接报错CannotGetJdbcConnectionException](https://blog.csdn.net/sqlgao22/article/details/97309315)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值