[发明专利]一种数据库连接管理方法及装置有效
申请号: | 201110161288.7 | 申请日: | 2011-06-16 |
公开(公告)号: | CN102243652A | 公开(公告)日: | 2011-11-16 |
发明(设计)人: | 胡加明 | 申请(专利权)人: | 苏州阔地网络科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 215121 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库连接 管理 方法 装置 | ||
1.一种数据库连接管理方法,其特征在于,包括以下步骤:
数据库执行进程从数据库调度进程接收数据库操作请求;
所述数据库执行进程判断所述数据库操作请求的类型,并调用与所述数据库操作请求的类型相对应的数据库连接堆栈内的连接,以执行所述数据库操作请求;
于所述连接执行所述数据库操作请求后,所述数据库执行进程将所述处于打开状态的连接放回至所述数据库连接堆栈,供下一次调用。
2.根据权利要求1所述的数据库连接管理方法,其特征在于,所述数据库连接堆栈包括数据库查询连接堆栈、数据库增加连接堆栈、数据库删除连接堆栈及数据库修改连接堆栈。
3.根据权利要求2所述的数据库连接管理方法,其特征在于,所述数据库操作请求的类型包括查询、增加、删除、修改。
4.根据权利要求3所述的数据库连接管理方法,其特征在于,当数据库查询操作请求的数目大于数据库查询连接堆栈内可用连接的最大值,且数据库修改操作请求的数目小于数据库修改连接堆栈内可用连接的最大值时,控制模块锁定上述数据库修改连接堆栈,并调用上述数据库修改连接堆栈内的剩余连接,且于上述控制模块解除上述数据库修改连接堆栈的锁定后,上述剩余连接执行相应数目的数据库查询操作请求。
5.根据权利要求3所述的数据库连接管理方法,其特征在于,当上述数据库修改操作请求的数目大于上述数据库修改连接堆栈内可用连接的最大值,且上述数据库查询操作请求的数目小于上述数据库查询连接堆栈内可用连接的最大值时,上述控制模块锁定上述数据库查询连接堆栈,并调用上述数据库查询连接堆栈内的剩余连接,且于上述控制模块解除上述数据库查询连接堆栈的锁定后,上述剩余连接执行相应数目的数据库修改操作请求。
6.一种数据库连接管理装置,其特征在于,包括:
接收模块,用于从数据库调度进程接收数据库操作请求;
判断模块,与所述接收模块相连,用于判断所述数据库操作请求的类型;
连接管理模块,与所述判断模块相连,用于调用与所述数据库操作请求的类型相对应的数据库连接堆栈内的连接,以执行所述数据库操作请求,并于所述连接执行所述数据库操作请求后,所述连接管理模块将所述处于打开状态的连接放回至所述数据库连接堆栈,供下一次调用。
7.根据权利要求6所述的数据库连接管理装置,其特征在于,所述数据库连接堆栈包括数据库查询连接堆栈、数据库增加连接堆栈、数据库删除连接堆栈及数据库修改连接堆栈。
8.根据权利要求7所述的数据库连接管理装置,其特征在于,所述数据库操作请求的类型包括查询、增加、删除及修改。
9.根据权利要求8所述的数据库连接管理装置,其特征在于,还包括控制模块,当数据库查询操作请求的数目大于数据库查询连接堆栈内可用连接的最大值,且数据库修改操作请求的数目小于数据库修改连接堆栈内可用连接的最大值时,所述控制模块锁定数据库修改连接堆栈,并调用上述数据库修改连接堆栈内的剩余连接,且于上述控制模块解除上述数据库修改连接堆栈的锁定后,上述剩余连接执行相应数目的数据库查询操作请求。
10.根据权利要求8所述的数据库连接管理装置,其特征在于,还包括控制模块,当上述数据库修改操作请求的数目大于上述数据库修改连接堆栈内可用连接的最大值,且上述数据库查询操作请求的数目小于上述数据库查询连接堆栈内可用连接的最大值时,所述控制模块锁定上述数据库查询连接堆栈,并调用上述数据库查询连接堆栈内的剩余连接,且于上述控制模块解除上述数据库查询连接堆栈的锁定后,上述剩余连接执行相应数目的数据库修改操作请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州阔地网络科技有限公司,未经苏州阔地网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110161288.7/1.html,转载请声明来源钻瓜专利网。