Sqlite
发布时间:2022-05-22 发布网站:大佬教程 code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在arm上测试sqlite3,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1 #include <stdio.h>
3
7 int i;
8
9 for (i = 0; i < argc; i++) {
11 }
13 return 0;
14 }
15
16 int
20 char *zErrMsg = 0;
22
24 fprintf(stderr,"Usage: %s DATABASE sql-STATEMENT/n",argv[0]);
26 }
27 rc = sqlite3_open(argv[1],@R_30_4616@;
29 fprintf(stderr,"Can't open database: %s/n",sqlite3_errmsg(db));
32 }
35 fprintf(stderr,"sql error: %s/n",zErrMsg);
37 }
39 return 0;
40 }
将此源程序保存为test.c,将test.c保存在bld目录下,然后,通过如下命令编译该程序:
arm-linux-gcc -o test test.c -L .libs -lsqlite3 -static
面是测试test程序的完整过程,
需要注意的是由于命令较长,因此每一个命令都分成了多行输入,这样看起来要清楚一些:
[root@Sitsang2 root]$./test xyz.db "insert into
[root@Sitsang2 root]$./test xyz.db "insert into
[root@Sitsang2 root]$./test xyz.db "SELEct *
> from tbl0;"
name = cyc
name = dzy
解释一下上面所用的测试命令:第一条命令在xyz.db这个数据库文件中创建了一个tbl0表,表中包含两个字段,字段name是一个变长字符串,字段number的类型为smallint;第二条命令向数据库的tbl0表中插入了一条记录(‘cyc’,1);第三条命令向数据库的tbl0表中插入了一条记录(‘dzy’,2);第四条命令则是查询表Tbl0中的所有内容,与预期的一样,这条命令打印除了数据库中的两条刚插入的记录。由此可以得出结论,这几条命令确实都已经按照预期的目标工作了。
同时,在向数据库中插入上面所示的数据之后,可以看到数据库文件xyz.db大小已经发生了变化:
[root@Sitsang2 root]$ll -h xyz.db
-rw-r--r-- 1 root root 2.0k Jan1 00:18 xyz.db
此时数据库文件xyz.db的大小为2K。自此,sqlite3数据库在Sitsang评估板上移植完成。测试结果表明数据库能够正常工作。
大佬总结
以上是大佬教程为你收集整理的在arm上测试sqlite3全部内容,希望文章能够帮你解决在arm上测试sqlite3所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。