• / 12

轻量级多数据源访问方法

关 键  词:
轻量级 多数 访问 方法
资源描述:

《轻量级多数据源访问方法》由会员分享,可在线阅读,更多相关《轻量级多数据源访问方法(12页珍藏版)》请在我爱发明文档网上搜索。

1、文件路径参数的属性信 息; 数据源容器开放接口包括: 获取数据源接口, 通过传参数动态配置数据源接口据源容器是同一个; 数据源容器属性信息 是在实例化多数据源, 该实例中提供对数据源的加载需要用的配置数据源容器对象是数据源容器的实例化对象, 采用单例模式 对外提供数据源实例化对象, 保证用户获取的数所涉及数据源容器包括数据源容器对象、 数据源容器属性信息、 数据 源容器开放接口、 其他。 其中: 个线程获取各自的连接。 数据源容器又叫数据源池; 线程连接容器又叫线程池。 0020 结合附图1, 行管理, 最后对数据源进行二次封装, 将二次封装后的数据源引入 线程连接容器, 且线程连接容器保证每。

2、 本发明提供一种轻量级多数据源访问方法, 该方法首先定义多线程安全的数据源 容器, 然后对多数据源进方式 0018 下面结合附图1-4, 对本发明的一种轻量级多数据源访问方法作以下详细说明。 0019图3是本发明中根据数据源标识获取数据源的实现流程图; 附图4是本发明访问方法的应用流程图。 具体实施图说明 0017 附图1是本发明中数据源容器连接框图; 附图2是本发明中加载数据源的实现流程图; 附访问方法可自行封装工具, 修改方便, 可维护性强, 还可自行设置需要连接 的数据源, 操作简单。 附多数据源并发访问, 充分利用系统性 能提高效率, 方便使用, 节约成本, 实用性强; 2) 本发明的。

3、采用多线程机制加快查询速度, 无需引入第三方软 硬件资源, 实现轻量级的多数据源访问控制, 并且支持用于访问多个数据源、 保证操作原子化、 要求实现过程轻量级 的场景, 在不提高服务器处理的能力下, 16 本发明的一种轻量级多数据源访问方法与现有技术相比所产生的有益效果是: 1) 本发明的访问方法适 5 CN 107463663 A 5 0015 所涉及数据源容器对象包括至少一个新的数据源。 00然后断开数据库连接; 6) 结束。 0014 所涉及数据源容器的数量为至少一个。 说明书 2/5 页; 5) 提交事务, a) 提交成功, 直接断开数据库连接; b) 提交失败, 首先进行事务回滚, 。

4、, 获取成功后, 将数据库连接设置成当前线程的连接; 只有获取连接后, 用户才 可以对数据库进行访问线程 号获取当前线程的数据库连接; 若当前线程的数据库连接还没有创建, 则从数据源中获取 数据库连接3) 手动开始事务; 4) 操作数据库: 系统首先自动根据用户配置的数据源标识获取数据源, 然后根据方法的具体实施步骤包括: 1) 开始; 2) 用户进行数据库操作: 设置当前所需使用的数据源标识; 识获取数据源; b2) 获取线程数据库连接并放到线程连接容器中; 6) 结束。 0013 所涉及访问; 5) 判断该线程是否存在: a) 若存在, 转至6) ; b) 若不存在, b1) 根据数据源标。

5、括: 1) 开始; 2) 实例化多数据源容器; 3) 设置当前数据源标识; 4) 获取线程数据库连接 即可将数据源加载到数据源容器; 4) 结束。 0012 所涉及根据数据源标识获取数据源的实现过程包011 所涉及加载数据源的实现过程包括: 1) 开始; 2) 读取数据源配置文件; 3) 读取成功,0010 对多数据进行管理的过程包括: 加载数据源、 根据数据源标识获取数据源、 关闭数 据源。 0、 清除线 程连接; 所涉及数据库事务的管理内容包括事务开启、 事务提交、 事务关闭、 事务回滚。 理和对数据库事务的管理。 0009 所涉及数据源多线程连接的管理内容包括加载线程连接、 获取线程连接。

6、的驱动, 连接数据库URL连接的实 例化数据源的属性参数; 数据源对外接口提供对数据源多线程连接的管连接容器根据线程号存储每个线程的数据库连接; 数据源属性包括: 获取数据源的用户名、 密码、 所使用N 107463663 A 4 据源包括: 线程连接容器、 数据源属性、 数据源接口、 其他; 线程所涉及对数据源进行二次封装旨在对数据源容器对象进行实例化, 封装后新的数 说明书 1/5 页 4 C: 获取数据源接口, 通过传参数动态配置数据源接口, 实例化 数据源, 清除数据源接口。 0008 多数据源, 该实例中提供对数据源的加载需要用的配 置文件路径参数的属性信息; 数据源容器开放接口包括。

7、例模式对外提供数据源实例化对 象, 保证用户获取的数据源容器是同一个; 数据源容器属性信息是在实例化据源容器属性信息、 数据源容器开放 接口、 其他; 数据源容器对象是数据源容器的实例化对象, 采用单器, 且线程连接容器保证每个线程获取各自的连接。 0007 所涉及数据源容器包括数据源容器对象、 数源容器, 然后对多 数据源进行管理, 最后对数据源进行二次封装, 将二次封装后的数据源引入线程连接容发明解决其技术问题所采用的技术方案是: 一种轻量级多数据源访问方法, 该方法首先定义多线程安全的数据量级多数据源访问方法, 该方法不采用 第三方插件, 具有运行高效、 使用成本低的优点。 0006 本。

8、现有技术的不足, 针对现有系统的应用情况、 以及现有 系统能够金丹方便和自行定制的特点, 提供一种轻不采用第三方插件, 具有运行 高效、 使用成本低的优点。 发明内容 0005 本发明的技术任务是解决应用中, 并且 能够实现可定制化操作。 0004 基于此, 设计一种轻量级多数据源访问方法, 该方法些小型的工具组件项目只是 需要实现多数据源访问, 能够并发执行、 操作原子化, 能够轻量级的植入企业件或软件也会占用大量的服务器资源。 0003 另外, 在许多业务场景下, 企业为了节约技术成本, 有于依赖第三方硬件或软件, 也可能会导致企业无法根据自己的业务场景 定制实现方式, 通常情况下第三方硬。

9、或是第三方中间件, 这就需要投入更多的资金进行设备维护和软件的升级, 以及维护的 人力成本, 应用过是数据组 织的前提条件, 为了提高访问效率, 实现多数据源并发访问, 访问关系型数据库可以通过硬 件储于关系型数据库中, 如何 用将这些结构化的数据再次组织起来有很多种手段, 而能访问这些关系型数据库 不可或缺的信息。 如何将数据快速、 有效 的组织起来是企业数据管理重要环节, 各类数据最终可能会存、 销售数据、 市场数据、 人力资源数据等, 各种各 样的数据, 数据是几乎所有的经营活动所依赖的,来越多的支撑系统建设, 数据是企业、 生产、 经营、 战 略等, 数据来源又包括财务数据、 生产数据。

10、技术领域, 具体地说是一种轻量级多数据源访问方法。 背景技术 0002 社会的不断发展, 企业进行越 107463663 A 3 一种轻量级多数据源访问方法 技术领域 0001 本发明涉及多数据源访问问方法, 其特征在于,所述数据 源容器对象包括至少一个新的数据源。 权利要求书 2/2 页 3 CN特征在于,所述数 据源容器的数量为至少一个。 10.根据权利要求2或4-8所述的一种轻量级多数据源访断开数据库连接; 6) 结束。 9.根据权利要求1或2或4-8所述的一种轻量级多数据源访问方法, 其5) 提交事务, a) 提交成功, 直接断开数据库连接; b) 提交失败, 首先进行事务回滚, 然后。

11、获取成功后, 将数据库连接设置成当前线程的连接; 只有获取连接后, 用户才 可以对数据库进行访问; 号获取当前线程的数据库连接; 若当前线程的数据库连接还没有创建, 则从数据源中获取 数据库连接, 手动开始事务; 4) 操作数据库: 系统首先自动根据用户配置的数据源标识获取数据源, 然后根据线程 具体实施步骤包括: 1) 开始; 2) 用户进行数据库操作: 设置当前所需使用的数据源标识; 3)中; 6) 结束。 8.根据权利要求6所述的一种轻量级多数据源访问方法, 其特征在于,所述访问方法的求书 1/2 页 2 CN 107463663 A 2 b2) 获取线程数据库连接并放到线程连接容器否存。

12、在: a) 若存在, 转至6) ; b) 若不存在, b1) 根据数据源标识获取数据源; 权利要) 实例化多数据源容器; 3) 设置当前数据源标识; 4) 获取线程数据库连接; 5) 判断该线程是量级多数据源访问方法, 其特征在于,所述根据数据源 标识获取数据源的实现过程包括: 1) 开始; 2件; 3) 读取成功, 即可将数据源加载到数据源容器; 4) 结束。 7.根据权利要求6所述的一种轻数据源访问方法, 其特征在于,所述加载数据源 的实现过程包括: 1) 开始; 2) 读取数据源配置文包括: 加载数据源、 根据数据源标识获取数据源、 关闭数据源。 6.根据权利要求5所述的一种轻量级多务回。

13、滚。 5.根据权利要求3所述的一种轻量级多数据源访问方法, 其特征在于,对多数据进行管 理的过程 获取线程连接、 清除线程连接; 所述数据库事务的管理内容包括事务开启、 事务提交、 事务关闭、 事3所述的一种轻量级多数据源访问方法, 其特征在于,所述数据源多线 程连接的管理内容包括加载线程连接、的属性参数; 所述数据源对外接口提供对数据源多线程连接的管理和对数据库事务的管理。 4.根据权利要求数据源属性包括: 获取数据源的用户名、 密码、 所使用的驱动, 连接数据库URL连接 的实例化数据源器、 数据源属性、 数据源接口、 其他; 所述线程连接容器根据线程号存储每个线程的数据库连接; 所述于,。

14、所述对数据 源进行二次封装旨在对数据源容器对象进行实例化, 封装后新的数据源包括: 线程连接容 例化数据源, 清除数据源接口。 3.根据权利要求1或2所述的一种轻量级多数据源访问方法, 其特征在参数的属性信息; 所述数据源容器开放接口包括: 获取数据源接口, 通过传参数动态配置数据源接口, 实一个; 所述数据源容器属性信息是在实例化多数据源, 该实例中提供对数据源的加载需要用 的配置文件路径象是数据源容器的实例化对象, 采用单例模式对外提供数据源实例 化对象, 保证用户获取的数据源容器是同据源容器 包括数据源容器对象、 数据源容器属性信息、 数据源容器开放接口、 其他; 所述数据源容器对证每个。

15、线程获取各自的连接。 2.根据权利要求1所述的一种轻量级多数据源访问方法, 其特征在于,所述数源进行管理, 最后对数据源进行二次封装, 将二次封装后的数据源引入 线程连接容器, 且线程连接容器保.一种轻量级多数据源访问方法, 其特征在于, 该方法首先定义多线程安全的数据源 容器, 然后对多数据5页 附图4页 CN 107463663 A 2017.12.12 CN 107463663 A 1方软硬件资源, 实现轻量级的多数据源访问 控制, 并且支持多数据源并发访问。 权利要求书2页 说明书 现过程轻量级的场景, 在不提高服务器处理的能 力下, 采用多线程机制加快查询速度, 无需引入 第三各自 。

16、的连接, 再次保证多线程的安全。 本访问方法适 用于访问多个数据源、 保证操作原子化、 要求实数据源, 最 后对数据源进行二次封装, 新的数据源引入线程 连接容器, 线程连接容器保证每个线程获取程的安全, 然 后对多数据源进行管理, 管理过程包括加载数据 源、 根据数据源标识获取数据源、 关闭级多数据源访问方法, 属于数据源访问技术领域。 本访问方法首先定义 多线程安全的数据源池, 保证多线6(2006.01) (54)发明名称 一种轻量级多数据源访问方法 (57)摘要 本发明提供一种轻量0 代理人 冯春连 (51)Int.Cl. G06F 17/30(2006.01) G06F 9/406号楼 (72)发明人 柴付志杨继伟 (74)专利代理机构 济南信达专利事务所有限公 司 3710山东浪潮云服务信息科技有限公司 地址 250100 山东省济南市高新区浪潮路 1036号浪潮科技园S(21)申请号 201710646466.2 (22)申请日 2017.08.01 (71)申请人 (19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日。

展开阅读全文
  我爱发明文档网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:轻量级多数据源访问方法
链接地址:https://www.woaifaming.net/doc/836361.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 20018-2021 我爱发明网版权所有

经营许可证编号:粤ICP备20005300号-1



收起
展开