CppSQLite使用总结

SQLite是一个超轻量级的开源数据库,从官网上下载的source是一个用c写的文件,在C++(VC)中调用时难免会碰到一些问题,这时就可使用CppSQLite。
CppSQLite(最近版本为CppSQLite3)是对SQLite进行二次封装后的C++类库,可从此处下载获得http://lupaworld.com/action-download-itemid-2892.html。下载有其中包含三个demo和一个common文件夹。其中common中的CppSQLite3.cpp和CppSQLite3.h就是我们在程序中可以用到的类库,sqlite3.dll是必备的运行库,要把它放在项目路径内。

使用示例:

const char *sRoute = "x://..."; //设置sqlite数据库文件的路径
CppSQLite3DB db;
try
{
db.open(sRoute); //打开数据库
CppSQLite3Query q = db.execQuery("select * from table"); //执行查询
for(int i = 0; i <= q.numFields() - 1; i++) //遍历并打印表头
{
printf("%s\t", q.fieldName(i));
}
printf("\n");
while(!q.eof()) //打印表
{
for(int i = 0; i<=q.numFields()-1; i++)
{
printf("%s\t", q.getStringField(i));
}
printf("\n");
q.nextRow();
}
}
catch(CppSQLite3Exception& e)
{
printf("%s",e.errorMessage());
}
db.close();


小技巧:
执行select用execQuery,执行delete,update,insert用execDML。
如果发现有的数据库能打开,有的打不开,则到官网下载并替换最新版的sqlite.dll即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值