一种Android上管理多个数据库操作的方法技术

技术编号:17779902 阅读:69 留言:0更新日期:2018-04-22 08:30
本发明专利技术涉及一种Android上管理多个数据库操作的方法,步骤如下:自定义数据库接口类SqliteProvider,在类中预设抽象函数;自定义内部类Provider,继承系统的SQLiteOpenHelper;在自定义内部类中实现自定义数据库接口类中的抽象函数;初始化一个数据库管理类DabaBaseManager;在初始化构造里面注册所有要使用的数据库;在数据库管理类中实现调用数据库获取数据功能;在数据库管理类中实现关闭所有数据库功能;在数据库管理类中实现数据库的基本操作。本发明专利技术,支持同时管理操作多个数据库,采用统一管理的方式,使多个数据库的操作流程统一化,提高开发效率,减轻维护复杂程度,有利于保护核心业务数据和周边业务数据的安全。

【技术实现步骤摘要】
一种Android上管理多个数据库操作的方法
本专利技术涉及数据库管理
,具体说是一种Android上管理多个数据库操作的方法。
技术介绍
Android提供了创建和使用SQLite数据库的API,封装在SQLiteDatabase类中。SQLiteDatabase代表一个数据库对象,提供了操作数据库的一些方法。在Android的SDK目录下有sqlite3工具,开发人员可以利用这些工具创建数据库、创建表和执行一些SQL语句。下面是SQLiteDatabase的常用方法。openOrCreateDatabase,打开或创建数据库。insert,添加一条记录。delete,删除一条记录。query,查询一条记录。update,修改记录。execSQL,执行一条SQL语句。close,关闭数据库。Android开发中对数据库的操作是不可避免的,随着业务量的增加或者改变,总是会涉及到数据库版本的升级问题。如果频繁的进行数据库的升级操作处理,可能会发生一些异常,容易导致数据的丢失。为了防止频繁的进行数据库的升级操作处理所导致的异常,通常会把业务划分为核心业务和周边业务,其中:核心业务数本文档来自技高网...
一种Android上管理多个数据库操作的方法

【技术保护点】
一种Android上管理多个数据库操作的方法,其特征在于,包括如下步骤:自定义数据库接口类SqliteProvider,在自定义数据库接口类中预设若干数据库操作的抽象函数;自定义内部类Provider,继承系统的SQLiteOpenHelper;在自定义内部类中实现自定义数据库接口类中的抽象函数;初始化一个数据库管理类DabaBaseManager;在初始化构造里面注册所有要使用的数据库;在数据库管理类中实现调用数据库获取数据功能;在数据库管理类中实现关闭所有数据库功能;在数据库管理类中实现数据库的基本操作,所述基本操作至少包括:增、删、改、查。

【技术特征摘要】
1.一种Android上管理多个数据库操作的方法,其特征在于,包括如下步骤:自定义数据库接口类SqliteProvider,在自定义数据库接口类中预设若干数据库操作的抽象函数;自定义内部类Provider,继承系统的SQLiteOpenHelper;在自定义内部类中实现自定义数据库接口类中的抽象函数;初始化一个数据库管理类DabaBaseManager;在初始化构造里面注册所有要使用的数据库;在数据库管理类中实现调用数据库获取数据功能;在数据库管理类中实现关闭所有数据库功能;在数据库管理类中实现数据库的基本操作,所述基本操作至少包括:增、删、改、查。2.如权利要求1所述的Android上管理多个数据库操作的方法,其特征在于:所述抽象函数至少包括:getDataBase,用于调用数据库获取数据,closeDb,用于关闭数据库。3.如权利要求2所述的Android上管理多个数据库操作的方法,其特征在于:所述自定义内部类Provider,和数据库的对应关系为一对一对应关系。4.即需要同时管理、操作多少个数据库,就设定多少个具体的自定义内部类Provider。5.如权利...

【专利技术属性】
技术研发人员:王旭东
申请(专利权)人:北京酷我科技有限公司
类型:发明
国别省市:北京,11

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

1