iOS基础——数据操作之Sqlite3、FMDB

xiaoxiao2021-03-01  18


iOS数据库操作可分为Sqlite3、CoreData、FMDB第三方库 sqlite3在不使用的时候需要close,在需要的使用的时候重新open 数据库操作无非就是Sql语句的书写,最常见的就是增删改查,通过Sqlite3实现我们简单的数据存储

1、导入Sqlite3依赖库

在项目的设置文件中找到Link Binary With Libraries,点击左下角加号

这里写图片描述

输入我们需要的Sqlite3库,点击添加

这里写图片描述

2、准备工作

导入Sqlite3依赖库

声明变量

在布局中添加四个按钮

这里写图片描述

3、创建数据库、表

4、sqlite增删改查

查看Log输出

当然也可以通过打印出来的Path值,打开对应的文件夹,找到我们的数据库,可以通过Navicat Premium查看数据

这里写图片描述

fmdb是第三方库用来简化sqlite3操作,这里会介绍FMDB的增删改查、FMDB线程安全操作、FMDB事务操作

1、下载fmdb,复制fmdb到工程目录中

这里写图片描述

2、准备工作

导入依赖

声明变量

3、创建数据库、表

4、FMDB增删改查

5、线程安全、block写法

FMDB提供了线程安全的写法,使用FMDatabaseQueue的 inDatabase方法即可对参数db进行数据库操作

其他操作也通过block写法进行

6、事务操作

开启事务到结束事务很简单

可以通过[db rollback]进行数据回滚,或者通过[db inTransaction]判断是否在事务中

源码下载

转载请注明原文地址: https://www.6miu.com/read-4150136.html

最新回复(0)