Swift中利用单例管理FMDB数据库
来源:互联网 发布:mysql主键自动增长 编辑:程序博客网 时间:2024/05/16 18:50
下班了。。。赶紧 把我利用Swift利用单例管理FMDB数据库的方法分享出来:
// Created by 秦志伟 on 14-6-12.import UIKitclass ZWDBManager: NSObject { //前提将FMDBDatabase的头文件加入到桥接文件中 var dataBase:FMDatabase? var lock:NSLock? //创建单例 class func shareInstance()->ZWDBManager{ struct qzSingle{ static var predicate:dispatch_once_t = 0; static var instance:ZWDBManager? = nil } //保证单例只创建一次 dispatch_once(&qzSingle.predicate,{ qzSingle.instance = ZWDBManager() }) return qzSingle.instance! } //构造方法中对数据库进行创建并打开 init(){ var path:String = NSHomeDirectory().stringByAppendingString("/Documents/MCA.db") lock = NSLock() dataBase = FMDatabase(path:path) if dataBase!.open(){ var createImgTableSql:String = "create table if not exists ImgInfo(Id integer primary key autoincrement,picName varchar(256),picPath varchar(256),FID varchar(256),userID varchar(256))" //在这里要传入两个参数:第一个为创建表的sql,第二个为多参数(若第二个参数为空,则[]里面为空;若是多个参数则将对象存入参数数组,将整个数组当做第二个参数传入) var isSuccessed:Bool = dataBase!.executeUpdate(createImgTableSql,withArgumentsInArray: []) if isSuccessed { println("成功!") }else{ println(dataBase!.lastErrorMessage()) } } } }别的就不多说了,代码中注释了一些。个人也在学习阶段,如有错误,欢迎批评指正。转载请注明出处~!!!!分享一个交流群:爱疯、爱Coding:209476515
1 0
- Swift中利用单例管理FMDB数据库
- Swift中利用单例 融合 FMDB数据库
- Swift中去调用FMDB
- fmdb +单例
- swift使用FMDB数据库增删改查
- 在swift中使用FMDB框架进行数据库操作(适用于swift2.0)
- Swift FMDB
- iOS 数据库fmdb中使用
- 218,使用单例模型定义FMDB的操作,使得数据库操作跟ViewController分离
- Swift 中实现单例方法
- 在 Swift 中实现单例方法
- Swift中创建单例的方法
- swift中创建一个单例
- FMDB介绍以及在 swift 中的数据库操作
- iOS使用fmdb创建单例
- iOS中 FMDB第三方SQLite数据库
- Swift中FMDB的使用教程和事务的使用
- fmdb数据库
- Android 动画之RotateAnimation应用详解
- AES加解密非固定长度文本的用法
- 单链表的逆置-C++实现
- Hearthbeat 移植 运行报错解决办法
- ListView的应用03
- Swift中利用单例管理FMDB数据库
- 如何在Java中执行Hive命令或HiveQL
- Linux内核的同步机制---自旋锁
- 在Xcode中使用GLUT开发OpenGL应用程序
- acm~打倒魔王
- 全屏实现-去除android盒子底部的虚拟导航按键
- 关于可变数组或字典的拷贝内容的问题(非拷贝指针)
- ElasticSearch入门
- ios开发者账号,三种计划之间的区别