【问题标题】:SQLite singleton class in Swift ( FMDB wrapper ) [closed]Swift 中的 SQLite 单例类(FMDB 包装器)[关闭]
【发布时间】:2017-08-12 20:34:21
【问题描述】:

我正在开发 Swift 单例类以轻松集成 SQLite(使用 FMDB 包装类)

在目录中创建数据库,插入和获取数据的简单方法。

在 Swift 中桥接支持 FMDB Objective C 的使用。

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
}

【问题讨论】:

    标签: ios swift sqlite fmdb


    【解决方案1】:

    Swift 单例管理器类可轻松快速地集成 SQLite。

    源代码 - https://github.com/hasyapanchasara/SQLite_SingleManagerClass

    • SingleTonManager 类

    • Swift 语言

    • FMDB 的使用

    • 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.")
    }
    

    选择数据的方法

    LocalDatabase.sharedInstance.methodToSelectData("SELECT * FROM CONTACTS_TABLE")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-05
      • 2017-02-09
      • 2016-06-16
      • 1970-01-01
      • 1970-01-01
      • 2011-05-13
      • 2017-01-11
      • 1970-01-01
      相关资源
      最近更新 更多