数据库连接池的处理方法和装置、电子设备及存储介质制造方法及图纸

技术编号:42236363 阅读:21 留言:0更新日期:2024-08-02 13:50
本申请提供了一种数据库连接池的处理方法和装置、电子设备及存储介质、计算机程序产品,涉及数据库技术领域。该方法响应于第一应用的第一线程从数据库连接池中获取数据库连接的请求,为第一应用的第一线程分配处于空闲状态的第一数据库连接;将第一原子成员变量更新为表示第一应用的第一线程持有第一数据库连接;当监测到第一应用的第一线程执行完成SQL语句的事件时,将第一原子成员变量更新为表示第一应用的第一线程释放第一数据库连接。本实施例可以在数据库连接池中,通过第一原子成员变量更新线程持有数据库连接或者释放数据库连接,从而维护数据库连接的安全性和有效性,解决了现有技术中需要应用自己维护数据库连接的问题。

【技术实现步骤摘要】

本申请涉及数据库,尤其涉及一种数据库连接池的处理方法和装置、电子设备及存储介质、计算机程序产品。


技术介绍

1、在应用系统设计中,通常会采用数据库连接池方便的与数据库进行交互,具体是应用的线程从数据库连接池中拿到一个数据库连接,使用该数据库连接跟数据库进行交互。应用的线程从数据库连接池拿到数据库连接后,一方面该数据库连接只能在本线程中使用;另一方面需要应用自己维护该数据库连接的安全性和有效性,通常是通过发心跳sql(structured query language,结构化查询语言),这里的心跳sql是一种定期执行的简单数据库查询,其目的并不是为了获取数据或修改数据,而是作为一种检查手段,确保数据库连接仍然是活跃的,没有因为网络问题、超时或其他原因而中断。

2、因此,如何准确和高效的维护数据库连接的安全性和有效性,成为亟待解决的技术问题。


技术实现思路

1、鉴于上述问题,提出了本申请以便提供一种克服上述问题或者至少部分地解决上述问题的数据库连接池的处理方法和装置、电子设备及存储介质、计算机程序产品本文档来自技高网...

【技术保护点】

1.一种数据库连接池的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将第一原子成员变量更新为表示所述第一应用的第一线程持有所述第一数据库连接之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,在为所述第一应用的第一线程分配处于空闲状态的第一数据库连接后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述将第二原子成员变量更新为表示所述第二应用的第一线程持有所述第二数据库连接之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:>

6.根据权利...

【技术特征摘要】

1.一种数据库连接池的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述将第一原子成员变量更新为表示所述第一应用的第一线程持有所述第一数据库连接之后,所述方法还包括:

3.根据权利要求1或2所述的方法,其特征在于,在为所述第一应用的第一线程分配处于空闲状态的第一数据库连接后,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,所述将第二原子成员变量更新为表示所述第二应用的第一线程持有所述第二数据库连接之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,对于非事务型语句,所述第一应用的第一线程执行...

【专利技术属性】
技术研发人员:陆希强卢艳民张云潮
申请(专利权)人:中汇信息技术上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1