[发明专利]一种基于Android终端的多数据库访问方法有效
申请号: | 201310104184.1 | 申请日: | 2013-03-28 |
公开(公告)号: | CN103136379A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 袁志坚;张涛;陈融;王金双;赵敏;于晗;陈萍 | 申请(专利权)人: | 中国人民解放军理工大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 南京正联知识产权代理有限公司 32243 | 代理人: | 王素琴 |
地址: | 210007 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 android 终端 多数 访问 方法 | ||
1.一种基于Android终端的多数据库访问方法,其特征在于,包括以下步骤:
步骤一、在Android终端上构建主内容提供器-从内容提供器两者共存的访问架构;
步骤二、将多个库表结构相同的数据库分别挂接到主内容提供器和从内容提供器,使得主内容提供器和从内容提供器对相应的数据库执行操作;
步骤三、主内容提供器、从内容提供器根据应用程序的调用请求实现对多个数据库的同时访问。
2.根据权利要求1所述的基于Android终端的多数据库访问方法,其特征在于,所述步骤一中构建主内容提供器-从内容提供器两者共存的的访问架构,具体为:
(1-1)构建主内容提供器:该主内容提供器继承自原生Android内容提供器且具备原生Android内容提供器的所有接口;
(1-2)构建从内容提供器:该从内容提供器不继承自原生Android内容提供器,但具有与原生Android内容提供器相同的数据查询接口、数据插入接口、数据更新接口和数据删除接口;
(1-3)主内容提供器通过调用从内容提供器的数据查询接口、数据插入接口、数据更新接口和数据删除接口来构建两者的通信通道。
3.根据权利要求1所述的基于Android终端的多数据库访问方法,其特征在于,所述步骤二中将多个库表结构相同的数据库分别挂接到主内容提供器和从内容提供器,使得主内容提供器和从内容提供器对相应的数据库执行操作,具体为:
(2-1)、将多个库表结构相同的数据库划分为主数据库和从数据库,设置两者ID分界值,所述主数据库的ID小于等于分界值;所述从数据库为除主数据库之外的其他数据库,其数量为2-n个,n小于10;
(2-2)、将主数据库挂接到主内容提供器,主内容提供器只对主数据库进行操作;
(2-3)、将主数据库和从数据库挂接到从内容提供器,从内容提供器同时对所有数据库进行操作。
4.根据权利要求1所述的基于Android终端的多数据库访问方法,其特征在于,所述步骤三中主内容提供器、从内容提供器根据应用程序的调用请求实现对多个数据库的同时访问,具体为:
(3-1)、应用程序调用主内容提供器的接口,当调用的接口为数据访问接口、数据插入接口、数据更新接口和数据删除接口时执行(3-2);否则,主内容提供器直接访问主数据库;
(3-2)、主内容提供器对该调用请求进行判断,具体如下:
解析调用请求中的URI,得到该调用请求中数据库对象的ID号或ID区间;如果该ID号属于从数据库或ID区间内存在属于从数据库的ID,则该调用请求由从内容提供器处理;否则由主内容提供器处理;
(3-3)、从内容提供器根据调用请求中数据库对象的ID号或ID区间,选择访问相应的主数据库和/或从数据库;并将访问结果反馈给主内容提供器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军理工大学,未经中国人民解放军理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310104184.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种变压器整体式铁轭
- 下一篇:变压器立柱式挂接装置