我想连接(Salary.db)到我的iOS(Swift)项目并从数据库获取数据?
第一步,如何在Swift 3中连接现有数据库?
let fileURL = try! FileManager.default
.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
.appendingPathComponent("Salary.db")
guard let database = FMDatabase(path: fileURL.path) else {
print("unable to create database")
return
}
guard database.open() else {
print("Unable to open database")
return
}
字符串
3条答案
按热度按时间kcrjzv8t1#
FMDB是一个很棒的Java-C库,它还没有为Swift更新,有时在Swift中感觉很尴尬。
您可以考虑使用像GRDB.swift这样的库,它是用Swift编写的,健壮的,fast,并赠款您与FMDB相同的功能:
字符串
GRDB还允许您在不想写SQL时避免写SQL。有关详细信息,请参阅README.md。
yk9xbfzb2#
这里是Swift中SQLite的最佳教程
http://www.appcoda.com/fmdb-sqlite-database/
https://www.raywenderlich.com/123579/sqlite-tutorial-swift的
在Github上获取完整的项目:click here
下面是我的代码:
ModelManager.swift
字符串
SidePanelVC.swift
型
a64a0gku3#
使用FMDB pod或github中的类。使用下面的代码进行数据库设置。
Github链接(Pods):https://github.com/ccgus/fmdb
字符串