Swift 中的 SQLite 单例 class(FMDB 包装器)
SQLite singleton class in Swift ( FMDB wrapper )
我正在研究 Swift
单例 class 以轻松集成 SQLite
(使用 FMDB 包装器 class)
在目录中创建数据库、插入和获取数据的简单方法。
桥接支持 FMDB Objective C 在 Swift 中的使用。
let contactDB = FMDatabase(path: String(methodToCreateDatabase()!.absoluteString) )
if contactDB.open() {
let insertSQL = strQuery
let result = contactDB.executeUpdate(insertSQL,
withArgumentsInArray: nil)
if !result {
print("Failed to add contact")
print("Error: \(contactDB.lastErrorMessage())")
return false
} else {
print("Contact Added")
return true
}
} else {
print("Error: \(contactDB.lastErrorMessage())")
return false
}
Swift 单例管理器 class 轻松快速地集成 SQLite。
源代码 - https://github.com/hasyapanchasara/SQLite_SingleManagerClass
SingleTonManager class
Swift 语言
FMDB的使用
数组 return 用于 select 语句
插入、更新和删除语句的布尔标志
创建数据库的方法
LocalDatabase.sharedInstance.methodToCreateDatabase()
插入、更新和删除数据的方法
if LocalDatabase.sharedInstance.methodToInsertUpdateDeleteData("INSERT INTO CONTACTS_TABLE (name, address, phone) VALUES ('Demo1', 'Demo2', 123)")
{
NSLog("Store Successfully.")
}
else
{
NSLog("Failled to store in database.")
}
方法到select数据
LocalDatabase.sharedInstance.methodToSelectData("SELECT * FROM CONTACTS_TABLE")
我正在研究 Swift
单例 class 以轻松集成 SQLite
(使用 FMDB 包装器 class)
在目录中创建数据库、插入和获取数据的简单方法。
桥接支持 FMDB Objective C 在 Swift 中的使用。
let contactDB = FMDatabase(path: String(methodToCreateDatabase()!.absoluteString) )
if contactDB.open() {
let insertSQL = strQuery
let result = contactDB.executeUpdate(insertSQL,
withArgumentsInArray: nil)
if !result {
print("Failed to add contact")
print("Error: \(contactDB.lastErrorMessage())")
return false
} else {
print("Contact Added")
return true
}
} else {
print("Error: \(contactDB.lastErrorMessage())")
return false
}
Swift 单例管理器 class 轻松快速地集成 SQLite。
源代码 - https://github.com/hasyapanchasara/SQLite_SingleManagerClass
SingleTonManager class
Swift 语言
FMDB的使用
数组 return 用于 select 语句
插入、更新和删除语句的布尔标志
创建数据库的方法
LocalDatabase.sharedInstance.methodToCreateDatabase()
插入、更新和删除数据的方法
if LocalDatabase.sharedInstance.methodToInsertUpdateDeleteData("INSERT INTO CONTACTS_TABLE (name, address, phone) VALUES ('Demo1', 'Demo2', 123)")
{
NSLog("Store Successfully.")
}
else
{
NSLog("Failled to store in database.")
}
方法到select数据
LocalDatabase.sharedInstance.methodToSelectData("SELECT * FROM CONTACTS_TABLE")