首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

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

2012-10-23 
关于jdbc连接mysql配置参数的要求去除autoReconnect参数,添加validationQuery=SELECT 1原因:java通过jdb

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

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

原因:

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

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

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

热点排行