数据库操作之FMDatabase

作者: luowanglin | 来源:发表于2016-04-07 10:03 被阅读225次

三方库FMDatabase使用与SQLite类似,使用Objective-C 进行封装,使用更灵活。

1.引入FMDatabase库 

#import "FMDatabase.h" 

2.创建FMDatabase对象

@interface

{FMDatabase *fdb;}

@end

3.初始化对象

初始化路径,调用open 方法,打开或创建数据仓库,使用executeUpdate 创建表格,其参数为sql语句“create table if not exists user (userNumber text primary key,name text,age integer)” userNumber 为主键,即唯一,如使用相同userNumber,则会报error,text 为char*类型,integer 为整型。

4.修改操作

1)插入

使用executeUpdate 方法,传入NSString类型的sql语句,例如“insert into 表名 values(对应的表数据,且一定要按对应顺序)。

2)删除

sql语句为”delete from 表名 where 条件“

3)修改

sql语句”update 表名 set 修改的数据 where 条件“

5.查询

使用executeQuery方法,sql语句”select * from 表名“,星号代表全部,也可使用对应的列名。其中对应的字符串内容,使用stringForColumnIndex:(int)方法进行获取。列名可使用columnNameForIndex:(int)方法,其参数为对应的列下标,从0开始。

相关文章

  • fmdb源码解析

    FMDatabase FMDatabase用来操作数据库,主要接口 FMResultSet 表示执行查询sql返回...

  • 数据库操作之FMDatabase

    三方库FMDatabase使用与SQLite类似,使用Objective-C 进行封装,使用更灵活。 1.引入FM...

  • D19:数据库:SQLite, 数据库的事务, EGORefre

    目录 一. 数据库的介绍 常用的数据库 数据库存储数据的方式 表的操作 二. sqlite3(FMDatabase...

  • FMDB的使用, Sqlite常用语句

    一.实例化FMDatabase [objc]view plaincopy //读取数据库 -(FMDatabase...

  • LKDBHelper与FMDB

    <一>、FMDB 1、创建数据库: FMDatabase*db=[[FMDatabase alloc]initWi...

  • FMDB基本原则

    FMDB框架中重要的类: 1、FMDatabase FMDatabase代表一个单独的SQLite数据库,用来执行...

  • 数据库多线程问题

    1.FMDB线程安全的实现 应用中不可在多个线程中共同使用一个FMDatabase对象操作数据库,这样会引起数据库...

  • FMDatabase 简单操作

    表结构如下图: 删除表中的某个列: 更新某个值: 参考链接 http://www.w3school.com.cn/...

  • 有关FMDB的理解以及源码分析

    FMDB主要有以下几个类: (1)FMDatabase:代表一个单独的SQLite操作实例,数据库通过它增删改查操...

  • FMDB

    FMDB框架中重要的框架类 1.FMDatabase FMDatabase对象就代表一个单独的SQLite数据库,...

网友评论

    本文标题:数据库操作之FMDatabase

    本文链接:https://www.haomeiwen.com/subject/iedmlttx.html