ios - 我应该如何使用 Swift 访问 iOS 上的数据库实例
问题描述
let fileURL = try! FileManager.default.url(for: .documentDirectory, in: .userDomainMask, appropriateFor: nil, create: false)
.appendingPathComponent("sampleDB.sqlite")
// open database
var db: OpaquePointer?
if sqlite3_open(fileURL.path, &db) != SQLITE_OK {
print("error opening database")
}
解决方案
尝试通过调用实际的 SQLite C 方法来访问 SQLite 数据库是一件非常令人困惑和笨拙的事情。最好使用众多优秀的第三方前端之一,它可以让您以自然的原生 Swift 方式与 SQLite 对话。
推荐阅读
- python - 为非常大的数据集优化 numpy 连接操作
- spring-boot - @ControllerAdvice 没有捕获 MySQLIntegrityConstraintViolationException
- sql - 在 SQL 中创建数据透视表时不断收到错误消息
- javascript - 外部方法的文件命名约定
- python - 如何使用 rcParams 格式化子图背景?
- python - 没有预期行为的while循环
- audio - 如何在 Android 上的 Termux 中将麦克风录制到 mp3?
- android - 每 3 个字符之间的间距
- session - MySQL 8 禁用当前会话的查询缓存
- laravel - 如何将搜索栏中的值与laravel中数据库中的值进行比较