从sqlite表中获取数据

时间:2017-03-03 23:31:07

标签: ios swift xcode sqlite swift3

我有一个应用程序并且正在使用GRDB.swift来查询来自sqlite池的数据。

当我执行SELECT时,我做了初始配置,以获得我需要应用程序崩溃的正确列。

func loadCity(){
        do {

            let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first! as NSString
            let databasePath = documentsPath.appendingPathComponent("data.sqlite")
            let dbQueue = try DatabaseQueue(path: databasePath)

            do {
                dbQueue.inDatabase { db in
                    //app crash here:
                    let poiTitles = String.fetchOne(db, "SELECT MUNICIPIO FROM municipios")
                    print(poiTitles!)
                }
            }

        } catch {
            print("failed")
        }
    }

这是我的sqlite数据: This is my sqlite data:

我相信我的SELECT是对的。我能做错什么?

这是错误: This is the error

0 个答案:

没有答案