重要事项(2015-11-23日):sqliteBD原作者又继续更新了,现在已经完美支持Swift2.0。所以大家可以直接使用,本文使用样例也已同步更新。
2
操作步骤:
2,创建连接头文件Bridging-Header.h
3,在项目编译属性里引用头文件
5,ViewController.swift代码
import
UIKit
class
ViewController
:
UIViewController
{
@IBOutlet
txtUname:
UITextField
!
txtMobile:
!
override
func
viewDidLoad() {
super
.viewDidLoad()
db =
.sharedInstance()
//如果表还不存在则创建表(其中uid为自增主键)
db.execute(
"create table if not exists t_user(uid integer primary key,uname varchar(20),mobile varchar(20))"
)
//如果有数据则加载
initUser()
}
//点击保存
@IBAction
saveClicked(sender:
AnyObject
) {
saveUser()
}
//从sqlite加载数据
initUser() {
let
data = db.query(
"select * from t_user"
)
if
data.count > 0 {
user = data[data.count - 1]
txtUname.text = user[
"uname"
]
as
?
String
txtMobile.text = user[
"mobile"
?
String
}
}
//保存数据到sqlite
saveUser() {
uname =
self
.txtUname.text!
mobile =
.txtMobile.text!
sql =
"insert into t_user(uname,mobile) values('\(uname)','\(mobile)')"
result = db.execute(sql)
(result)
}
didReceiveMemoryWarning() {
.didReceiveMemoryWarning()
}
}
|
老代码下载(只支持Swift1.2):MySQLite.zip
最新代码下载: MySQLite3.zip
原文出自: www.hangge.com 转载请保留原文链接: http://www.hangge.com/blog/cache/detail_645.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。