我可以将.db文件复制到项目的根目录中,然后插入或删除它的数据吗?

飞机

我知道我们不能将plist或其他缓存文件放在我们项目的根目录中。

但是如果是.dbfile,是否可以将其放在我们项目的根目录中,让我们tabledb文件中插入或删除

因为我看到一个演示文件放在根目录中,所以可以正常工作,但是我在项目中使用了它,无法向其中插入数据。

我调用的此方法返回4,有时是2

// Private method which handles the actual execution of an SQL statement
private func execute(stmt:OpaquePointer, sql:String)->CInt {
    // Step
    var result = sqlite3_step(stmt)
    if result != SQLITE_OK && result != SQLITE_DONE {
        sqlite3_finalize(stmt)
        if let error = String(validatingUTF8:sqlite3_errmsg(self.db)) {
            let msg = "SQLiteDB - failed to execute SQL: \(sql), Error: \(error)"
            NSLog(msg)
        }
        return 0
    }
    // Is this an insert
    let upp = sql.uppercased()
    if upp.hasPrefix("INSERT ") {
        // Known limitations: http://www.sqlite.org/c3ref/last_insert_rowid.html
        let rid = sqlite3_last_insert_rowid(self.db)
        result = CInt(rid)
    } else if upp.hasPrefix("DELETE") || upp.hasPrefix("UPDATE") {
        var cnt = sqlite3_changes(self.db)
        if cnt == 0 {
            cnt += 1
        }
        result = CInt(cnt)
    } else {
        result = 1
    }
    // Finalize
    sqlite3_finalize(stmt)
    return result
}

但是我使用SQLPro for SQLite工具查看该表(由该工具创建),该表未插入任何记录。

在此处输入图片说明

因此,如果我们可以将db文件放在根目录中,那么让我们文件中插入或删除数据db

胭脂红

仅当行位于文档目录中时,您才能插入,更新或删除行(从而修改db文件)

查看其他答案,以发现如何在应用启动时移动.db文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用scp将文件复制到主目录而不必指定它吗?

来自分类Dev

我可以将项目的composer.json文件放在根目录上吗?

来自分类Dev

我可以将文件从NTFS复制到FAT32,然后使用FAT32 OS打开它们吗?

来自分类Dev

在Notepad ++中,我可以将多行复制到另一个文件的开头或结尾空间吗?

来自分类常见问题

用沙丘将生成的可执行文件复制到我的根目录中

来自分类Dev

我可以自动访问网站中的某个表,然后使用Asp.net将数据复制到我的表中吗?

来自分类Dev

我可以自动访问网站中的某个表,然后使用Asp.net将数据复制到我的表中吗?

来自分类Dev

我可以使用Git Bash将脚本从另一个目录复制到工作目录吗?

来自分类Dev

我可以将AutoML模型从一个项目复制到另一个项目吗?

来自分类Dev

我正在尝试创建一个VBA宏,该宏可以复制工作表,然后将工作表中的数据复制到新列中

来自分类Dev

我应该将项目“复制到工作区”外部Android库还是使用默认的根目录?

来自分类Dev

在iOS应用中,我可以使用XCode将捆绑包资源复制到沙盒的tmp目录中吗?

来自分类Dev

我可以将.user.ini文件放在PHP文档根目录之外吗?

来自分类Dev

将情节提要项目的内容(包括约束)复制到xib文件中

来自分类Dev

使用BlockingCollection将文件复制到另一个文件。目的地不同于源,有时是垃圾。我可以忽略代码中的任何内容吗?

来自分类Dev

我可以将pi1b系统复制到pi2b吗?

来自分类Dev

我可以异步将webapp2.RequestHandler请求复制到其他网址吗?

来自分类Dev

根目录中的文件奇怪,可以安全删除吗?

来自分类Dev

将文件从子文件夹复制到nuspec的根目录

来自分类Dev

将文件从一个文件夹复制到根目录

来自分类Dev

我可以将viewdatadictionary(mymodel)传递到MVC视图吗?然后如何访问它?

来自分类Dev

我可以将UIBarButtonSystemItem用于UIButton吗?

来自分类Dev

我可以将pgrep与kill链接吗?

来自分类Dev

我可以将cron设为“随机”吗?

来自分类Dev

我可以将UIBarButtonSystemItem用于UIButton吗?

来自分类Dev

我可以将这个PDO缩短吗

来自分类Dev

我可以将Redmine用作BPM吗?

来自分类Dev

我可以将变量传递到所需文件吗?

来自分类Dev

我可以将日志文件重定向到syslog吗?

Related 相关文章

  1. 1

    我可以使用scp将文件复制到主目录而不必指定它吗?

  2. 2

    我可以将项目的composer.json文件放在根目录上吗?

  3. 3

    我可以将文件从NTFS复制到FAT32,然后使用FAT32 OS打开它们吗?

  4. 4

    在Notepad ++中,我可以将多行复制到另一个文件的开头或结尾空间吗?

  5. 5

    用沙丘将生成的可执行文件复制到我的根目录中

  6. 6

    我可以自动访问网站中的某个表,然后使用Asp.net将数据复制到我的表中吗?

  7. 7

    我可以自动访问网站中的某个表,然后使用Asp.net将数据复制到我的表中吗?

  8. 8

    我可以使用Git Bash将脚本从另一个目录复制到工作目录吗?

  9. 9

    我可以将AutoML模型从一个项目复制到另一个项目吗?

  10. 10

    我正在尝试创建一个VBA宏,该宏可以复制工作表,然后将工作表中的数据复制到新列中

  11. 11

    我应该将项目“复制到工作区”外部Android库还是使用默认的根目录?

  12. 12

    在iOS应用中,我可以使用XCode将捆绑包资源复制到沙盒的tmp目录中吗?

  13. 13

    我可以将.user.ini文件放在PHP文档根目录之外吗?

  14. 14

    将情节提要项目的内容(包括约束)复制到xib文件中

  15. 15

    使用BlockingCollection将文件复制到另一个文件。目的地不同于源,有时是垃圾。我可以忽略代码中的任何内容吗?

  16. 16

    我可以将pi1b系统复制到pi2b吗?

  17. 17

    我可以异步将webapp2.RequestHandler请求复制到其他网址吗?

  18. 18

    根目录中的文件奇怪,可以安全删除吗?

  19. 19

    将文件从子文件夹复制到nuspec的根目录

  20. 20

    将文件从一个文件夹复制到根目录

  21. 21

    我可以将viewdatadictionary(mymodel)传递到MVC视图吗?然后如何访问它?

  22. 22

    我可以将UIBarButtonSystemItem用于UIButton吗?

  23. 23

    我可以将pgrep与kill链接吗?

  24. 24

    我可以将cron设为“随机”吗?

  25. 25

    我可以将UIBarButtonSystemItem用于UIButton吗?

  26. 26

    我可以将这个PDO缩短吗

  27. 27

    我可以将Redmine用作BPM吗?

  28. 28

    我可以将变量传递到所需文件吗?

  29. 29

    我可以将日志文件重定向到syslog吗?

热门标签

归档