本次博客所写建立在数据库food.db中fruit表
fruit表的创建规则为 create fruit (id integer primary key,name text);
里面共有三条数据
id name
1 banana
2 apple
3 pear
这边提供两种方法从里面获取内容:
方法1:sqlite3_exex函数利用回调函数callback来获得数据库中表的内容
#include <iostream>
#include <sqlite3.h>
using namespace std;
sqlite3 * db;
int callback(void * para,int columnCount,char ** columnValue,char ** columnName)
{
if(columnCount ==0)//查询语句在表中未查到记录
{
return 0;
}
for(int i = 0;i < columnCount; i++)
{
cout << columnName[i] << " " << columnValue[i] <<endl;
}
return 0;
}
int main()
{
int ret = sqlite3_open("food.db",&db);
if(ret == SQLITE_OK)
{
char * sql = "select * from fruit";
sqlite3_exec(db,sql,callback,NULL,NULL)
最低0.47元/天 解锁文章
7536

被折叠的 条评论
为什么被折叠?



