欢迎来到成都旭飞无抵押小额贷款官方平台,我们将竭诚为您提供:成都网站建设咨询个人小额信用贷成都网站seo汽车房产抵押贷款,当前位置:验证数据库连接有效性 返回首页。今天是:

专注:成都网站建设/成都个人无抵押贷款/成都SEO咨询
电话:028-1598564 QQ:52698741

成都旭飞无抵押小额贷款公司

网上无抵押贷款小额信贷公司个人无担保贷款网上贷款app平台

栏目导航

  1. 公司简介
  2. 网站系统
  3. 网站seo
  4. 营销软件
  5. 最近案例
  6. 建站资讯
  7. 联系我们
  8. 推荐阅读

推荐新闻

TAGS标签

联系我们

无抵押小额贷款_车房抵押贷款_成都旭飞网络科技有限公司
咨询电话:028-1598564
添加微信:XDUF785156
公司地址:成都市高新区
我们的优势
年轻的队伍:创意、活力、奉献 ,充满激情!
年轻的思想:大胆、创新、实力,敢于挑战!
年轻的品质:聆听、谦虚、诚信,勇于承担!
年轻的血液:热情、进取、自信,永不言弃!

当前位置:无抵押小额贷款 > 网站系统 > 验证数据库连接有效性

验证数据库连接有效性

当前栏目:网站系统编辑:无抵押小额贷款
2020-09-07 19:00验证数据库连接有效性

有三种办法:主动测试(创建连接时、获取连接时、释放连接时)、定时测试(通过定时器定期测试)、关闭孤儿连接。使用配置的validationQuery(如果不配置默认调用Connection#isValid进行验证)和maxConnLifetimeMillis(连接生存的最长时间)来验证连接是否可用。

主动测试

testOnBorrow是获取连接时测试,testOnCreate是创建连接时测试,testOnReturn是释放连接时测试,测试代码如下。

MySQL 汽车房产抵押贷款 个人小额信用贷 Connector也提供了autoReconnect和autoReconnectForPools配合maxReconnects来实现重连。

在每次执行SQL之前根据配置进行一次ping测试。很多人在数据库连接URL上都配置了此参数,但MySQL官方不推荐这种做法,而是推荐通过如DBCP2使用testOnBorrow在获取连接时只进行一次测试。

定时测试

使用timeBetweenEvictionRunsMillis配置定时器执行周期,如果配置为<=0,则表示禁用,配置代码如下所示(BaseGenericObjectPool#startEvictor)。

EvictionTimer是static,因此一个ClassLoader将只有一个Timer进行调度,主要做以下两件事情。

Evict任务主要有以下几件事情执行(GenericObjectPool#evict)。

接着会调用EvictionPolicy(默认为DefaultEvictionPolicy)判断当前连接是否需要被释放。

可以配置evictionPolicyClassName来定义个性化释放策略。

如果配置了testWhileIdle=true,则会调用factory.validateObject(underTest)进行连接可用测试。

本文地址:验证数据库连接有效性 _http://longshunzhuangshi.com/wangzhanxitong/211.html  本文tag标签:验证数据库连接有效性

上一篇:用户数据排名因素

下一篇:SEO没有秘籍,不过可以有绝招

猜你喜欢
推荐话题