转载请注明出处。https://rhirufxmbcyj.gitlab.io
环境搭建
下载SQLite的源码,https://www.sqlite.org/download.html,下载名为sqlite-autoconf的包,在交叉编译环境下(我的是Ubuntu系统)使用arm编译器进行编译。
1 | # 将包内的文件提取出来,假定提取后的文件夹名为sqlite-autoconf-3250200 |
示例代码
创建表、插入表项
1 |
|
查询表项
接上边的插入好的数据库文件
1 |
|
删除表项
1 |
|
工作需求
在开发板中插入SD卡存放数据库文件来保存数据,以实现方便快捷的增删改查,要求SD卡满了将早期数据删除再存放新插入的数据。但是经过测试,SD卡满了以后再删除数据就会报错,会提示database or disk is full。
解决方案
每次插入数据时检查一次SD卡空间,当SD卡占用达到一定程度(暂定80%)时,进行一次早期数据删除。
1 |
|