发明名称 |
一种基于双连接池的数据库连接方法 |
摘要 |
本发明公开了一种基于双连接池的数据库连接方法。包括步骤:先创建包含有最小连接数量的多个数据库连接放入可用连接池中。当某一用户进程需要进行数据库操作时,从可用连接池申请数据库连接,当需要进行数据库操作的用户进程超过最小连接数量时,再创建一个数据库连接供用户进程使用,直到所创建的数据库连接和可用连接池中原有的最小连接数量之和达到最大连接数量。达到最大连接数量后,将需要进行数据库操作的用户进程放入等待进程池的队尾。本发明提供了一套有效的方法来使数据库操作的性能大大提高,进而改善了整个应用程序的伸缩性和健壮性。 |
申请公布号 |
CN102346767B |
申请公布日期 |
2013.04.17 |
申请号 |
CN201110278816.7 |
申请日期 |
2011.09.19 |
申请人 |
北京金和软件股份有限公司 |
发明人 |
施霖;刘天伦;李跃海 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京远大卓悦知识产权代理事务所(普通合伙) 11369 |
代理人 |
史霞 |
主权项 |
一种基于双连接池的数据库连接方法,其特征在于,包括以下步骤:步骤一、创建包含有最小连接数量的多个数据库连接,将这些数据库连接排队放入可用连接池中;步骤二、当某一用户进程需要进行数据库操作时,从可用连接池申请数据库连接,将可用连接池中位于队首的数据库连接返回给该用户进程,并将该数据库连接从可用连接池的队列中删除;步骤三、当需要进行数据库操作的用户进程超过最小连接数量时,再创建一个数据库连接供用户进程使用,直到所创建的数据库连接和可用连接池中原有的最小连接数量之和达到最大连接数量;步骤四、达到最大连接数量后,将需要进行数据库操作的用户进程放入等待进程池的队尾。 |
地址 |
100093 北京市海淀区上地软件园南路57号院科技楼 |