sqlite3使常用功能减少重复

时间:2017-12-26 06:46:40

标签: ios swift sqlite

我正在使用sqlite3来保存和获取数据。

我跟着两个教程来 link1 link2

在两个链接中保存数据并通过使用绑定语句来获取 保存: -

    if sqlite3_bind_text(statement, 1, "foo", -1, SQLITE_TRANSIENT) != SQLITE_OK {
        let errmsg = String(cString: sqlite3_errmsg(db)!)
        print("failure binding foo: \(errmsg)")
    }

    if sqlite3_step(statement) != SQLITE_DONE {
        let errmsg = String(cString: sqlite3_errmsg(db)!)
        print("failure inserting foo: \(errmsg)")
    }

并得到: -

        let id = sqlite3_column_int64(statement, 0)
        print("id = \(id); ", terminator: "")

        if let cString = sqlite3_column_text(statement, 1) {
            let name = String(cString: cString)
            print("name = \(name)")
        } 

但是在我的项目中有很多表可以保存并获取数据我不想为每个表使用单独的获取和保存功能。

我应该如何制作通用功能,以便每次在任何表格中保存数据时我都必须发送值。

对于这种方法,我了解了泛型过程。但我不知道如何使用它。

请帮助我

0 个答案:

没有答案