gpt4 book ai didi

sqlite - 如何让 sqlite3 在原始设备上工作

转载 作者:行者123 更新时间:2023-12-02 19:42:13 24 4
gpt4 key购买 nike

我想在原始设备上使用 sqlite3。我用过sqlite3 one_file VFS Fails供测试引用。

  1. 使用 sqlite3 库编译 test_onefile.c
  2. 将“fs_register()”替换为“SqlitetestOnefile_Init()”
  3. 创建原始设备“/dev/sdb”
  4. sqlite3_open_v2("/dev/sdb", &handle, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE , "fs");
  5. 修改代码:创建表、插入数据、选择数据。
  6. 第一次运行,没问题。继续我只运行选择的数据,这是谈话“[错误1:没有这样的表:用户]”。

我不知道原因。

最佳答案

Sqlite需要在数据库所在的同一目录中创建临时文件。这不适用于原始设备。它们将被放入/dev 文件夹中,这在大多数情况下不是有意的。

关于sqlite - 如何让 sqlite3 在原始设备上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29530055/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com