sqlite使用说明和在ppc上的移植.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sqlite使用说明和在ppc上的移植

PAGE i 目录  TOC \o 1-3 \h \z \u  HYPERLINK \l _Toc251419912 1 SQLite简介  PAGEREF _Toc251419912 \h 1  HYPERLINK \l _Toc251419913 2 SQLite编译安装  PAGEREF _Toc251419913 \h 1  HYPERLINK \l _Toc251419914 2.1 交叉编译库  PAGEREF _Toc251419914 \h 1  HYPERLINK \l _Toc251419915 2.2 交叉编译应用程序  PAGEREF _Toc251419915 \h 2  HYPERLINK \l _Toc251419916 3 SQLite3常用命令  PAGEREF _Toc251419916 \h 2  HYPERLINK \l _Toc251419917 4 常用SQL语句示例  PAGEREF _Toc251419917 \h 3  HYPERLINK \l _Toc251419918 5 常用API  PAGEREF _Toc251419918 \h 5  HYPERLINK \l _Toc251419919 6 事务处理  PAGEREF _Toc251419919 \h 6  HYPERLINK \l _Toc251419920 7 封装后的API  PAGEREF _Toc251419920 \h 7  HYPERLINK \l _Toc251419921 8 API demo程序  PAGEREF _Toc251419921 \h 7   第PAGE 9页 共 SECTIONPAGES \* Arabic \* MERGEFORMAT 9页 SQLite简介 SQLite是一个开源的嵌入式关系数据库,它在2000年由D. Richard Hipp发布,它的减少应用程序管理数据的开销,SQLite可移植性好,可以工作在许多嵌入式操作系统下,比如QNX,VxWorks,Palm OS, Symbin和Windows CE,同时,SQLite是一个轻量级的嵌入式数据库,很适合用于嵌入式设备。 SQLite嵌入到使用它的应用程序中,它们共用相同的进程空间,而不是单独的一个进程,但在进程内部,它却是完整的自包含的数据库引擎。 SQLite编译安装 官网下载地址: HYPERLINK /sqlite-amalgamation-3.6.22.tar.gz /sqlite-amalgamation-3.6.22.tar.gz 基于实际项目需求,以下主要讲述交叉编译的步骤: 交叉编译库 $ tar zxf sqlite-amalgamation-3.6.22.tar.gz $ cd sqlite-3.6.22 $ CC=ppc_8xx-gcc LD=ppc_8xx-ld ./configure --host=ppc-linux $ make 然后将生成的动态库拷贝到根文件系统/usr/lib中. 交叉编译应用程序 由于在主机??已经有x86版本的libsqlite3.so,我们交叉编译生成的libsqlite3.so不能在主机上make install,否则会覆盖掉x86版本的libsqlite3.so.我们编译应用程序时要把交叉编译出的libsqlite3.so拷到应用程序工程目录中,最好是和应用程序的Makefile同一级目录中,同时要把sqlite3.h头文件拷到同一级目录中,并在Makefile中用-L. –I.分别指定库和头文件路径,最后将交叉编译生成的应用程序和在主机上建好的XX.db数据库文件拷贝到目标板上同一级目录中,将交叉编译出的libsqlite3.so拷到目标板的/usr/lib目录中,同时在/usr/lib中建立一个指向libsqlite3.so的软链接libsqlite3.so.0, 否则会报错。另外如果需要在目标板上使用sqlite3的命令行命令,则还需要将交叉编译出的可执行文件sqlite3拷贝到目标板上/usr/bin中. SQLite3常用命令 $ sqlite3 test.db //创建/打开数据库文件 sqlite sqlite create table table_name(id integer primary key, name text, gender text, age integer); //创

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档