关于CoreData和SQLite多线程访问时的线程安全问题 数据库读取操作一般都是多线程访问的。在对数据进行读取时,我们要保证其当前状态不能被修改,即读取时加锁,否则就会出现数据错误混乱。 IOS中常用的两种数据持久化…
标签:sqlite
sqlite3_step()
sqlite3_step() 这个过程用于执行有前面sqlite3_prepare创建的准备语句。这个语句执行到结果的第一行可用的位置。继续前进到结果的第二行的话,只需再次调用sqlite3_setp()。继续调用sql…
查询SQLite数据表的总记录数
即插入的数据的总条数 代码如下: NSString *sqlString = @"select count (*) as num from tablename"; FMResultSet *set = [database…
Swift数据存储(三)之SQLite
前言:SQLite轻量级数据库在移动应用中使用非常普遍,但是目前的库是C编写的,为了方便使用,对SQLite相关的操作用Swift进行了封装。这个封装代码使用了一个开源项目SQLiteDB—git 通过下面的…
使用sqlite数据库二维码长久存储
一、在Build Phasses 中的Link Binary With Libraries 导入sqlite3.tab 二、使用MVC的框架 1.在model里定义一个属性 格式(字符串) 2.在LoadData.h 中…
SQLite锁机制
一、SQLite3 事务与锁状态描述 SQLite3总共有三种事务类型:BEGIN [ DEFERRED /IMMEDIATE / EXCLUSIVE ] TRANSCATION,提供以下五种的文件锁状态,按锁的级别依次…
FMDB使用以及在命令行下查看sqlite文件
(一)FMDB的使用 (本篇参考了唐巧的这篇博客在iOS开发中使用FMDB和他放在Github的源代码FmdbSample,以及FMDB的Github项目说明文档ccgus/fmdb。) FMDB邮件列表 groups.…
使用Sqlite分页查询
最近面试被问了Sqlite如何进行分页查询。平时没怎么用过,只回答了一种使用sql语句的方式,原来Android的SqliteDatabase封装了方法实现分页查询 内容来自参考资料,本文只用作自己的总结,请阅读原文 h…
python连接sqlite3数据库
关于sqlite sqlite.jpg SQLite是一个进程库,实现了一个自包含的, 无服务器, 零配置, 事务性的SQL数据库引擎。SQLite的代码属于公共领域,因此可以免费用于任何商业或私人目的。SQLite是世…
使用GreenDao加载assets下sqlite数据库的示例
应用场景 已有的、某类型数据(如行政区域关系)保存在sqlite中,sqlite数据库文件保存在assets目录下,APP需要读取该数据库中的数据 工具 GreenDao3.2 实例 AndroidGreenDaoAss…
SQLite 知识摘要 --- 事务
本篇主要从SQLite事务执行的原理中寻找如何更高效地使用它。 本篇预备知识 我们先来了解下SQLite执行事务的基本流程,状态变化过程,再分析怎么使用才更优。SQLite定义的锁的状态有如下几种: UNLOCK:最初始…
SQLite 简介
SQLite 简介 本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序数据库处理方式。 SQLite是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据…