读书人

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

发布时间: 2012-10-23 12:12:22 作者: rapoo

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

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

原因:

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

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

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

读书人网 >其他数据库

热点推荐