• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
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。所以大家可以直接使用,本文使用样例也已同步更新。
重要事项(2016-10-31日):SQLiteBD库已经升级至Swift3,本文使用样例也已同步更新。

下面通过一个样例展示SQlite数据库连接,创建表,查询数据,插入数据等操作。 
1,当输入用户名和手机号,点击保存即可将数据存入数据库 
2,下次启动,自动从数据库中载入初始化信息
  
操作步骤:
1,在 Build Phases -> Link Binary With Libraries 中点击加号,添加 libsqlite3.0.tbd 到项目中来


2,创建连接头文件Bridging-Header.h
1
2
#import "sqlite3.h"
#import <time.h>
3,在项目编译属性里引用头文件
 

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

5,ViewController.swift代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import UIKit
 
class ViewControllerUIViewController {
     
    var db:SQLiteDB!
     
    @IBOutlet var txtUname: UITextField

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
swift - 在 custom keyboard 中 添加系统声音 ,或者其他地方添加系统声音 ...发布时间:2022-07-13
下一篇:
Swift--Set的了解发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap