重要事项(2016-10-31日):sqliteBD库已经升级至Swift3,本文使用样例也已同步更新。
@H_502_31@ 下面通过一个样例展示sqlite数据库连接,创建表,查询数据,插入数据等操作。 @H_502_31@ 1,当输入用户名和手机号,点击保存即可将数据存入数据库
1
2
|
import
<time.h>
|
import
UIKit
class
ViewController
:
UIViewController
{
@IBOutlet
txtUname:
UITextField
!
txtMobile:
UITextField
!
override
func
viewDidLoad() {
super
@H_508_301@
.viewDidLoad()
db =
.shared
//打开数据库
_ = db.openDB()
//如果表还不存在则创建表(其中uid为自增主键)
let
result = db.execute(sql:
"create table if not exists t_user(uid integer primary key,uname varchar(20),mobile varchar(20))"
)
print
(result)
//如果有数据则加载
initUser()
}
//点击保存
@IBAction
saveClicked(_ sender:
AnyObject
) {
saveUser()
}
//从sqlite加载数据
initUser() {
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)
}
didReceiveMemoryWarning() {
.didReceiveMemoryWarning()
}
}
|