您的位置:首页 > 移动开发 > Swift

Swift - 操作SQLite数据库(引用SQLite3库)

2016-02-02 15:49 330 查看
SQLite轻量级数据库在移动应用中使用非常普遍,但是目前的库是C编写的,为了方便使用,对SQLite相关的操作用Swift进行了封装。这个封装代码使用了一个开源项目SQLiteDB,地址是:https://github.com/fahimf/sqlitedb 

重要事项(2015-09-25日):SQLiteBD原作者最后只更新到Swift1.2便停止,说后面不会再更新了,如果使用Xcode7便会报错。我这里在其基础上进行了修改,使其支持Swift2.0。

重要事项(2015-11-23日):SQLiteBD原作者又继续更新了,现在已经完美支持Swift2.0。所以大家可以直接使用,本文使用样例也已同步更新。

下面通过一个样例展示SQlite数据库连接,创建表,查询数据,插入数据等操作。 
1,当输入用户名和手机号,点击保存即可将数据存入数据库 
2,下次启动,自动从数据库中载入初始化信息
  




操作步骤:
1,在Build Phases -> Link Binary With Libraries中点击加号,添加libsqlite3.0.tdb到项目中来





2,创建连接头文件Bridging-Header.h

3,在项目编译属性里引用头文件
 




4,导入SQLiteDB的代码(SQLiteDB.swift、SQLTable.swift和String-Extras.swift),代码结构如下:
 




5,ViewController.swift代码

老代码下载(只支持Swift1.2):

MySQLite.zip

老代码下载(个人修改的支持Swift2.0):

MySQLite2.zip


最新代码下载:


MySQLite3.zip
原文出自:www.hangge.com  转载请保留原文链接:http://www.hangge.com/blog/cache/detail_645.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  swift