1 / 4
文档名称:

sqlite数据库的应用.doc

格式:doc   大小:86KB   页数:4页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

sqlite数据库的应用.doc

上传人:changjinlai 2019/5/23 文件大小:86 KB

下载得到文件列表

sqlite数据库的应用.doc

文档介绍

文档介绍:SQLite数据库在嵌入式系统中的应用[摘要]通过将SQLite数据库应用到嵌入式系统的应用开发设计中,能够较好地对系统的批量数据进行维护管理,从而提高整体郑旭的运行效率,保证源程序具有更好的可维护性和可读性。文中将通过一个应用实例介绍SQLite数据库在嵌入式系统应用中的具体步骤方法。[关键词]SQLite数据库嵌入式系统应用一、引言伴随着用户对数据管理和处理需求的不断增加,越来越多的用户群希望能够针对嵌入式产品中的数据进行更加高效的管理。在嵌入式系统的开发过程中,对系统中数据的处理通常采用数据库方式和文件方式。两种处理方式各有优缺点,相对而言,文件方式主要有以下的缺点:一是增加了系统开发的复杂性,加大了系统开发的难度;二是文件方式数据共享性较差,在开放性的网络时代里较差的共享性意味着较低的使用率;三是独立性不高、语义性差、移植性不稳定,从而导致了系统的可重用性低,额外增加了系统成本;四是数据容量小,管理数据能力有限,难以有效支持及对大量数据的查询和统计。另一方面,嵌入式数据库则可以较好地弥补文件方式所存在的不足之处。在数据库方式中,数据库通过事务来调控和并发控制对数据进行有效地存取、查询、统计等操作。同时在保障系统具有较好性能和数据安全性方面,数据库具有完整性检验、安全性检验等多种安全保障。在嵌入式数据库当中,相对于传统的嵌入式数据库,SQLite数据库具有更好的实时性、系统研发成本低、底层控制能力强等特点,而且还能够最大限度地利用嵌入式系统的有效资源,提高数据的存取、查询和统计速度。二、(1)下载源代码到http:-ml网站下载最新的SQLite源码文件。本文以(sqlite-source--amalgama-tion-)为例说明。(2)创建所需项目工程所选编程语言:VisualC++;选择创建一个“Win32智能设备项目”;所选平台:PocketPC2003;所选应用程序类型:一个空白的dll项目:将所下载的文件进行解压并将解压出来的文件放到dll项目的工程目录之下,。(3)对相关代码和属性设置进行修改修改项目属性中创建/使用预编译头:“不使用预编译头”;在预处理器中添加“SQLITE_ENA-BLE_COLUMN_METADATA”;模块定义文件:“”。“externconstsqlite3_api_routines*sqlite3_api”。(1)SQLite数据库的应用基础以下以四个核心函数是嵌入式数据库SQLite的C语言API的基础:在执行完SQL语句后,通过callback回调函数返回得到SQL语句的执行结果。callback回调函数则是由用户自己编写,用来接收查询的结果,每一条记录查询的结果都会调用一次callback函数,其原型为:intcallback(void*pArg,intargc,