关于jdbc连接mysql配置参数的要求

去除autoReconnect参数,添加validationQuery="SELECT 1"

原因:

java通过jdbc连接mysql时,双方都会有一个超时时间的配置,当客户端的时间大于服务器端时,会发生,因服务器端已将连接终止,而客户端还以为能用,而发生错误的情况。

原参数配置中会有一个autoReconnect=true的参数,以重新连接数据库,但autoReconnect参数将被JDBC废弃,被随时可能被移除jdbc,所以要添加 validationQuery参数,该参数是在发生query到mysql服务器之前,先检查一下连接的可用性,在不可用时重新连接。

设置validationQuery参数时,不能设置autoReconnect=true参数,两者冲突,validationQuery将不工作。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值