输出结果:SQLiteHeaderVersion:3.6.21 SQLiteLibraryVersion:3.6.22 SQLiteLibraryVersionNumber:3006022 SQLiteVersion:3.6.21
执行SQL语言
db.execDML("Create table");
插入SQL记录
int rows = db.execDML("insert into table ");
返回值为插入的记录条数;
int id = db.lastRowId();
获取最后一次的插入记录ID,适用于自动增长的主键。
删除SQL记录
int irows = db.execDML("delete * from table ");
返回值是删除的记录条数;
更新SQL记录
int rows = db.execDML("update table set rowid = 1");
返回值是更新的记录条数
使用事务控制
db.execDML("begin Transaction;");
db.execDML("insert into table .......");
db.execDML("commit Transaction;");
返回计算值
int iCount = db.execScalar("select count(*) from table;");
查询结果集
CppSqlite3Query q = db.execQuery("select * From table "); //查询
取结果集的字段信息
int iFiles = q.numFields() ;//总字段数
q.fieldName(1);//字段名称
q.fieldType(1);//字段类型
遍历结果集中的记录
while( !q.eof())
{
int id = q.fieldValue(0) ;//取字段值
q.nextRow();
}
格式化查询
可以格式条件以及插入NULL值
CppSqlite3Buff buffSQL;
buffSQL.format("insert into table(id,value) values(%Q,%Q)",NULL,"what's is it ?");
db.execDML(buffSQL);
按表查询
CppSqlite3Table t = db.getTable("select * From table ");
取表字段信息:
t.numFields();//总字段数
t.fieldName(0);//字段名称
t.fieldType(0);//字段类型
遍历表格结果
for(int row = 0 ;i<t.numRows();row ++)
{
t.setRow(row);//定位表格中的行
//取行信息
int (int i=0;i<t.numFields();i++){
if( !t.fieldIsNull(i))//判断空值
int id = t.fieldValue(i);//取字段值
}
}
分享到:
相关推荐
Android Sqlite3 学习笔记.详细讲解了android内嵌的数据库Sqlite3的内容,供初学者使用
sqlite3学习笔记
SQLite详细的学习笔记,包括数据库的详细操作说明
android数据库SQLite学习笔记.pdf
android 数据库SQLite学习笔记.docx
xamarin学习笔记A10(安卓SQLite)
对数据库SQlite知识的学习认识、笔记总结详解
基于MFC和Sqlite3库开发的简单笔记程序,仅供学习,如有BUG请发邮件到lkwuqingdao@126.com,大家一起学习进步;
Android学习笔记-SQLite介绍-以及使用Sqlite-进行数据库的创建-完成数据.pdf
PyQt学习笔记-使用通用数据库接口QtSql操作SQLite数据库
MySQL、MariaDB、SQLite 等数据库学习笔记,包括入门基础教程、标准库/第三方库详解、源码分析、数据结构与算法、面试题解析等。
Qt+Cutelyst学习笔记(十五)win10+Qt5.15.2+sqlite 访问数据库数据 示例源码 https://blog.csdn.net/aggs1990/article/details/123942290 CSDN审核可能较慢,如无法下载,可以过段时间再回来看下
c实现的sqlite3接口程序,实现数据库创建\数据表创建\数据修改\数据表删除\数据表修改\数据表是否存在判断\查看数据表节点个数等等功能.希望能对大家项目开发中数据操作有所帮助.
解压后代码包括安卓sqlite基本使用,相关注意点有备注。代码中还包含了litepal的使用,学习郭神框架时使用
Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...
数据库设计范式学习笔记,1NF/2NF/3NF/BCNF/4NF
3.android学习笔记--activity生命周期&handler使用 4.android学习笔记--HandlerThread和Bundle 5.android学习笔记--SQLite 6.android学习笔记--下载文件 7.android学习笔记--Content Provider 8.android学习笔记--...
php SQLite学习资料收集,与一些常见问题的解决方法
Android学习笔记(十二)——数据存储(SQLite数据库) Android学习笔记(十三)——数据存储(LitePal操作数据库) Android学习笔记(十四)——内容提供器 Android学习笔记(十五)——侧滑容器(ViewPager) .......