我想在我的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()
}
答案 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)