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
  • 相关阅读:
    「题解」洛谷 P1731 [NOI1999]生日蛋糕
    「题解」洛谷 P1063 能量项链
    Log4j2笔记
    基数排序
    会计知识
    归并排序
    CF668 题解
    拉格朗日反演
    [国家集训队]数颜色 / 维护队列 「带修莫队」
    简单的填数「贪心」
  • 原文地址:https://www.cnblogs.com/hanfengs/p/5678958.html
Copyright © 2011-2022 走看看