FMDB框架的简单使用(swift)
2016-05-23 17:40
323 查看
FMDB框架是OC的,在swift中使用,需要创建一个桥接文件转换;在桥接文件中导入FNDB的头文件;
static let shareInstance = SQLiteTool() //创建和打开一个数据库 //如果有就直接打开,如果没有,创建一个再打开 lazy var db: FMDatabase = { let path = "/Users/lizhanpeng/Desktop/dataBase" + "/batac.sqlite" let db = FMDatabase(path: path) return db }() //实例化db对象的时候就会默认打开或创建一个数据库 override init() { super.init() if db.open(){ print("打开数据库成功") } } func createTable() -> Void { let sql = "create table t_ball(id integer primary key autoincrement,name text not null,age integer ,score real default 59.0)" let result = db.executeUpdate(sql, withArgumentsInArray: nil) if result { print("创建表格成功") } } func dropTable() -> Void { let sql = "drop table if exists t_ball" let result = db.executeUpdate(sql, withArgumentsInArray: nil) if result { print("删除表格成功") } } func insertData() -> Void { let sql = "insert into t_ball (name,age,score) values ('Batac',20,100)" let result = db.executeUpdate(sql, withArgumentsInArray: nil) if result { print("插入成功") } } func quaryData() -> Void { let sql = "select * from t_ball" let resultSet = db.executeQuery(sql, withArgumentsInArray: nil) while resultSet.next() { let name = resultSet.stringForColumn("name") let age = resultSet.intForColumn("age") let score = resultSet.doubleForColumn("score") print(name,age,score) } }
相关文章推荐
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- Apple Swift学习教程
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- 介绍 Fedora 上的 Swift
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle数据库执行脚本常用命令小结