一种嵌入式数据库与PC数据库相互转换的方法技术

技术编号:4087432 阅读:238 留言:0更新日期:2012-04-11 18:40
本发明专利技术适用于数据库领域,提供了一种嵌入式数据库与PC数据库相互转换的方法,所述方法包括:当PC数据库要转换为嵌入式数据库时,先创建嵌入式数据库,查询PC数据库中的字段,并根据查询结果在嵌入式数据库中创建相同的字段,再查询PC数据库中的数据记录,将查询到的所有数据都添加到嵌入式数据库中;当嵌入式数据库要转换为PC数据库时,查询经PC数据库转换而来在嵌入式平台中使用后的嵌入式数据库中的数据记录,查询到的每条数据记录全部添加到PC数据库中。本发明专利技术实现了嵌入式平台与PC平台下的数据库之间的互识与数据互通,极大地方便了在这两个平台下对数据的采集和操作处理。

【技术实现步骤摘要】

本专利技术属于数据库领域,尤其涉及一种嵌入式数据库与PC数据库相互转换的方 法。
技术介绍
目前,由于嵌入式产品的资源有限,对于数据的管理一般采用小型的数据库管理 系统,如Sqlite3,而无法采用与PC机类似的大型通用的数据库系统,如SQLServer。但是 对于大多数的嵌入式产品,把采集到的专用领域的数据保存到小型数据库后,最终这些数 据还需转移到PC机中的大型数据库中,进行相应的统计加工处理。所以这就涉及到嵌入式 数据库与PC数据库间的互通与转换问题。
技术实现思路
本专利技术的目的在于提供一种嵌入式数据库与PC数据库相互转换的方法,旨在解 决不同平台下的数据库不能互通的问题。本专利技术的目的是这样实现的一种嵌入式数据库与PC数据库相互转换的方法,所述方法包括 当PC数据库要转换为嵌入式数据库时,先创建嵌入式数据库,查询PC数据库中的字 段,并根据查询结果在嵌入式数据库中创建相同的字段,再查询PC数据库中的数据记录, 将查询到的所有数据都添加到嵌入式数据库中;当嵌入式数据库要转换为PC数据库时,查询经PC数据库转换而来在嵌入式平台中使 用后的嵌入式数据库中的数据记录,查询到的每条数据记录全部添加到PC数据库中。对于嵌入式数据库的各种相关操作,都是采用嵌入式数据库开发相关的库及接口 来进行实现。嵌入式数据库与PC数据库间的相互转换都是在PC平台下完成。所述嵌入式数据库具体为Sqlite3数据库;所述PC数据库具体为SQLserver数据库。本专利技术的突出优点是本专利技术实现了嵌入式平台与PC平台下的数据库之间的互 识与数据互通,极大地方便了在这两个平台下对数据的采集和操作处理。附图说明图1是本专利技术实施例提供的PC数据库转换为嵌入式数据库的方法的流程图; 图2是本专利技术实施例提供的嵌入式数据库转换为PC数据库的方法的流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。分别应用在嵌入式平台下和PC平台下的数据库类型都比较多,但分别以Sqlite3 和SQLServer两种类型应用最为广泛,且Sqlite3和SQLserver数据库都是遵循SQL查询 命令的,操作实现方便,因此,以下就以这两种类型的数据库为例说明嵌入式平台和PC平 台的数据库间的转换方法。图1示出了本专利技术实施例提供的PC数据库转换为嵌入式数据库的方法的实现流 程,详述如下在步骤SlOl中,采用Sqlite3开发接口及开发库,创建Sqlite3数据库。在步骤S103中,查询SQLServer数据库中的字段,根据查询到的字段,在Sqlite3 数据库中创建相同的字段。在步骤S105中,再查询SQLServer数据库中的数据记录,把查询到的每条数据都 添加到Sqlite3数据库中。这样就把SQLServer中的所有的数据记录复制到了 Sqlite3生成的数据库中,完 成了从PC端数据库到嵌入式数据库的转换工作。上述转换过程是把一个待保存数据结果的SQLServer格式的数据库文件,转换成 嵌入式平台能够识别支持的Sqlite3格式的数据库格式文件,其作用是使SQLServer数据 库格式文件和Sqlite3数据库格式文件有相同的数据库字段,这样才能使测量的数据结果 有效有用。图2则示出了本专利技术实施例提供的嵌入式数据库转换为PC数据库的方法的实现 流程,详述如下在步骤S201中,在嵌入式平台下,把测量处理所得的数据保存到通过上述图1中的 方法转换得到的Sqlite3数据库中,可进行添加、修改、删除等操作,数据获取完成后,将该 Sqlite3数据库转移到PC平台下并打开,同时,也打开SQLServer数据库。在步骤S203中,对上述Sqlite3数据库进行select查询,把查询到的每条数据记 录全部添加到SQLServer数据库中。上述转换过程则是在经嵌入式系统的测量使用后,此时Sqlite3数据库中已经保 存有很多真实有用的测量数据结果,但如果直接置于办公PC平台下,系统是无法识别及处 理的,经过转换处理后,就把所有Sqlite3数据库中的数据添加到了 SQLServer数据库中, 即完成了相互的转换过程。上述两个转换过程都是在PC平台下完成的,且对于Sqlite3数据库的各种相关操 作,如创建、添加、删除等,都是采用Sqlite3数据库开发相关的库及接口来进行实现。除了 Sqlite3数据库,其他适用于嵌入式平台下的数据库,例如MySql,与PC平台 下的数据库之间的相互转换也同样可以使用上述方法实现。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种嵌入式数据库与PC数据库相互转换的方法,其特征在于,所述方法包括:当PC数据库要转换为嵌入式数据库时,先创建嵌入式数据库,查询PC数据库中的字段,并根据查询结果在嵌入式数据库中创建相同的字段,再查询PC数据库中的数据记录,将查询到的所有数据都添加到嵌入式数据库中;当嵌入式数据库要转换为PC数据库时,查询经PC数据库转换而来在嵌入式平台中使用后的嵌入式数据库中的数据记录,查询到的每条数据记录全部添加到PC数据库中。

【技术特征摘要】
一种嵌入式数据库与PC数据库相互转换的方法,其特征在于,所述方法包括当PC数据库要转换为嵌入式数据库时,先创建嵌入式数据库,查询PC数据库中的字段,并根据查询结果在嵌入式数据库中创建相同的字段,再查询PC数据库中的数据记录,将查询到的所有数据都添加到嵌入式数据库中;当嵌入式数据库要转换为PC数据库时,查询经PC数据库转换而来在嵌入式平台中使用后的嵌入式数据库中的数据记录,查询到的每条数据记录全部添加到PC数据库中。2.如权利要求1所述...

【专利技术属性】
技术研发人员:尤金刚
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:51[中国|四川]

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

1