GRDB swift中的DatabaseConnecton问题

时间:2017-11-13 23:06:09

标签: ios swift grdb

我想在我的iOS应用程序中使用SQLite数据库,并且有不同的框架可用。所以我目前的重点是GRDB,我已成功创建,插入值,并使用SQL命令接收回来,如here所示。

但是,一旦应用程序关闭,我将如何访问相同的DataBaseQueue以及应该成为数据库的常量路径?

import GRDB

// Open a simple database connection

if let dbQueue = try DatabaseQueue(path: "what should be the correct path ")!= nil{
    setupDatabase()
}
else
{
    dbQueue = DatabaseQueue()
}

1 个答案:

答案 0 :(得分:0)

GRDB FAQ回答了您的问题:

  

如何在我的应用程序中创建数据库?

     

数据库必须存储在可以创建和修改的有效位置。例如,在Application Support directory

let databaseURL = try FileManager.default
    .url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
    .appendingPathComponent("db.sqlite")
let dbQueue = try DatabaseQueue(path: databaseURL.path)
相关问题