sqlite - SQLite如何从磁盘读取数据?

标签 sqlite

我只是想知道并开始阅读 SQLite 源代码。

除了日志功能之外,没有任何 fopen、fclose。 我试图追踪sqlite3_open , sqlite3_prepare ,我进入sqlite3parse并卡住了。

fopen

sqlite3MemdebugDump
sqlite3Memsys3Dump
sqlite3Memsys5Dump
sqlite3VdbeTransferError

这是调试函数。

他们编写了自己的磁盘处理程序吗?

(我总是对专业应用程序如何处理此类事情感到惊讶。)

总结:SQLite 如何处理没有 fopen 的文件?

最佳答案

SQLite 通过其 OS interface 访问文件,它在 os_*.c 文件中实现。

关于sqlite - SQLite如何从磁盘读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25107282/

相关文章:

android - SQLite 异常 : near "references": syntax error

android - 尝试将项目放入微调器时出错-Android

java - Spring Boot : configure Sqlite database

android - 需要一个改变(SQLite)列数据类型的好方法

sqlite - Mac 网络上的 SQLite 中的 "Database is locked"错误

sql - 为什么 SQLite 索引不能加速我的查询

代码访问的SQLite没有表?

Sql根据列计算不同的值

android - cursor.getString() 抛出的 CursorIndexOutOfBoundsException

jquery - 如何附加嵌套的ul