怎么使用FMDB 第三方数据库

原创 2015年07月09日 17:48:32

什么是FMDB 
FMDB是iOS平台的SQLite数据库框架 
FMDB以OC的方式封装了SQLite的C语言API

FMDB的优点 
使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 
对比苹果自带的Core Data框架,更加轻量级和灵活 
提供了多线程安全的数据库操作方法,有效地防止数据混乱

FMDB的github地址 
https://github.com/ccgus/fmdb


建一个FMDB.h 包含其他的头文件。然后添加一个数据库吧
   
        //添加数据库
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentDirectory = [paths objectAtIndex:0];
    NSString *dbPath = [documentDirectory stringByAppendingPathComponent:@"User.db"];//拼接产生 数据库的 路径
    
    _db = [[FMDatabase alloc]init];
    _db = [FMDatabase databaseWithPath:dbPath] ;
    
    if (![_db open]) {
         NSLog(@"打开数据库失败");
         assert(NO);
     }
        //给了表的名字  和 表里面含有的 2个元素
    [_db executeUpdate:@"CREATE TABLE user(id text,password text)"];
查询找到 并找到第一个 内容的方法

   NSString *c=[_db stringForQuery:@"SELECT id FROM User WHERE id = ?",_account.text];

   以上其中的_accout.text 是一个TextFlied 我们输入的内容 . User 为要查找的地方,id 是要查找的对象

   插入的方法 :

        NSString *a = _account.text;
        NSString *b = _password.text;
        [_db executeUpdate:@"INSERT INTO user(id,password)VALUES(?,?)",a,b];
        NSLog(@"插入成功");

 插入完记得关闭数据库。

         怎么取一条 数据 比如 用户名+密码 ,根据用户名来取密码 

    FMResultSet *rs = [_db executeQuery:@"select * from user"];
    while ([rs next]) {
        _passwordString = [rs stringForColumn:@"password"];
    }
以上 是一条 一条取得,如果不是一条 最好 用数组和字典来存。


    



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

FMDB第三方数据库使用

  • 2015-09-28 11:57
  • 36KB
  • 下载

iOS关于数据库的操作(使用第三方类库FMDB)

首先要先导入第三方类库FMdatabase 获得存放数据库文件的沙盒地址 +(NSString *)databaseFilePath {   NSArray *filePath ...

iOS第三方数据库FMDB使用方法

工程中经常需要使用数据库来保存一些数据在本地手机上,iOS是自带Sqlite的,但是常用的还是第三方的类库——FMDB。这里说一说基本的使用方法 对于数据库来说,最开始的当然是建立数据库,在使用数据...

第三方数据库类库使用(FMDB)

下载地址:https://github.com/ccgus/fmdb

IOS-20-数据库操作之(SQLite第三方封装库FMDB)的基础入门使用及demo源码

前言:苹果IOS操作系统较常用的数据库有两种: 1.CoreData:苹果原生数据库,可视化编辑界面,易于后期不同开发人员维护,接触过Android的SQLite或者Sql语句的开发人员不太适应这种方...

Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录

第一步:下载第三方库,点击 连接 下载, 第二部:准备数据库:按照连接&中博客的步骤实现数据库, 数据库的设计大致如下表: id        username  &...

iOS关于SQLite数据库的操作(使用第三方类库FMDB)

首先要先导入第三方类库FMdatabase 获得存放数据库文件的沙盒地址 +(NSString *)databaseFilePath { NSArray *filePath = NSSearch...

数据库第三方FMDB

  • 2016-05-15 21:44
  • 50KB
  • 下载

[iOS]数据库第三方框架FMDB详细讲解

[iOS]数据库第三方框架FMDB详细讲解 初识FMDB iOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将SQLite API进...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)