zoukankan      html  css  js  c++  java
  • FMDB

     
    • FMDB
      • 是以OC的方式封装了SQLite的C语言API
      • 使用起来面向对象,省去麻烦冗余的C语言代码
      • 比苹果自带的Core Data框架,更加灵活和轻量级
      • 提供了多线程安全的数据库操作方法
        • FMDataBase
        • FMDatabaseQueue 为了保证线程安全,FMDB提供方便快捷的FMDatabaseQueue类
        • FMResultSet
      • 通过SQLite数据库文件路径来创建FMDataBase,[FMDatabase databaseWithPath:path];
        • 1;一个产品类,为这个类再建一个CRUD工具类,提供增删改查
        • 2;在调用类方法之前先调用init,按照路径来创建FMDataBase
        • 3;把sql语句封装NSString字符串,创建creat表
        • 4;在FMDB中查询是`executeQuery`对应是select
        • 5; 在FMDB中更新是`executeUpdate`对应是insert delete update
        • 6;一般来说在查询的结果集set中,循环[set next],根据字段赋值给模型对象
        • 7;在多个线程里,查询DB是不安全的,所以把更新放在queue中,inDatabase 或者 inTransaction
  • 相关阅读:
    mac 使用tree命令
    为什么redis支持lua脚本功能
    redis协议
    Linux的SOCKET编程详解
    大型网站架构之分布式消息队列
    自定义String
    逆转单链表
    单例模式 C++
    构造函数不能为虚函数
    Windows消息机制
  • 原文地址:https://www.cnblogs.com/hanfengs/p/5678958.html
Copyright © 2011-2022 走看看