【技术实现步骤摘要】
本专利技术涉及计算机应用
,具体地说是一种基于对象定义的数据导出导入方法。
技术介绍
在计算机领域,对象是对客观事物的抽象。在本专利技术中,对象是指对数据库中数据的一种抽象,它可以对应单个数据表,也可以对应多个相关联的数据表,组织成具有唯一标识数据信息,这个唯一标识我们称之为对象编号。可扩展标记语言(ExtensibleMarkupLanguage,缩写为XML),是计算机领域一种用于标记电子文件使其具有结构性的标记语言。它通常被用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。在本专利技术中,采用XML实现在对象模板中定义对象对应数据表和单个对象数据的取数条件等信息。SQLite,是一款遵守ACID的关系型数据库管理系统,是一种轻型的文件数据库。它无需安装和管理配置,没有额外依赖,数据无类型却支持几乎所有常见的数据类型,非常适合在不同数据库和异构数据库之间实现数据交换。在数据库应用软件(如管理软件)的开发和实施工作中,往往需要 ...
【技术保护点】
一种基于对象定义的数据导出导入方法,其特征在于,其实现过程为:首先定义数据对象模板,数据导出、导入基于该数据对象模板实现,再改数据对象模板中,每个数据对象对应1‑n个对象数据列表信息;数据导出:读取已定义的数据对象模板并连接数据库,然后根据对象定义读取数据库中的对象分类的数据列表供数据导出用户进行选择,将导出数据保存到SQLite文件数据库;数据导入:打开SQLite数据库,加载导出对象数据列表,按使用者需要将数据从SQLite数据库获取。
【技术特征摘要】
1.一种基于对象定义的数据导出导入方法,其特征在于,其实现过程为:
首先定义数据对象模板,数据导出、导入基于该数据对象模板实现,再改数据对象模板
中,每个数据对象对应1-n个对象数据列表信息;
数据导出:读取已定义的数据对象模板并连接数据库,然后根据对象定义读取数据库中
的对象分类的数据列表供数据导出用户进行选择,将导出数据保存到SQLite文件数据库;
数据导入:打开SQLite数据库,加载导出对象数据列表,按使用者需要将数据从SQLite
数据库获取。
2.根据权利要求1所述的一种基于对象定义的数据导出导入方法,其特征在于,数据对
象模板采用可扩展标记语言XML定义,即使用文本编辑器或其他特定XML编辑工具完成对
象模板的定义,设定对象分类、对象相关的单个或多个数据表、表字段信息以及对象编号取
数条件信息。
3.根据权利要求2所述的一种基于对象定义的数据导出导入方法,其特征在于,数据对
象模板中,包括数据对象存储的各数据表和表字段信息,并采用对象编号作为变量对获取数
据的取数条件进行限定;每个数据对象对应的对象数据列表对应单个或对应多个,具体数值
根据对象数据导出需要确定;数据对象模板采用配置文件形式存储,不同分类的数据对象模
板分不同文件存储或在同一文件中不同分段标记和保存。
4.根据权利要求1所述的一种基于对象定义的数据导出导入方法,其特征在于,所述数
据导出的具体过程为:通过脚本,首先对多个对象模板信息进行读取,然后连接源数据库,
根据模板信息分页加载对象数据列表;最后根据使用者选择的对象编号将数据从源数据库获
取,根据对象模板定义中读取的数据结构写入到用户指定的SQLite数...
【专利技术属性】
技术研发人员:吴晓波,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。