gpt4 book ai didi

native 客户端中的 SQLite

转载 作者:行者123 更新时间:2023-12-03 17:09:20 25 4
gpt4 key购买 nike

我正在尝试在 Native Client 应用程序中使用 sqlite3。 Chromium 项目中有可用的端口,但我无法使其正常运行。我的问题是,出于某种原因,应用程序无法打开数据库,因为 sqlite3_open("/filename.db", &db); 之类的调用因 I/O 错误而失败。我将 / 挂载到 html5fs 文件系统。

有人设法将 SQLite 与 Native Client 一起使用吗?如果是这样,我真的很想看到一个简单的代码,它可以做一些事情,比如打开一个数据库,CREATE 一个表,INSERT 一些事情,然后做一个 SELECT.

最佳答案

挣扎了将近一天,我找到了一种解决方法,可以通过指定 VFS 参数来跳过磁盘 I/O 错误。

sqlite3_open_v2(filename, &db, SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE | SQLITE_OPEN_NOMUTEX, "unix-none");

有关 VFS 的更多信息,请参阅 http://www.sqlite.org/vfs.html我的测试环境是在 chrome 扩展上。

关于 native 客户端中的 SQLite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22312051/

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