在我用 sqlite3_open()
打开一个数据库文件之后,在用 sqlite3_close()
关闭它之前,SQLite 是否提供任何机制来处理文件路径的变化数据库文件?
我的实验表明,默认情况下,如果我在 Unix 中重命名/移动文件,则不会保持与文件的连接。重命名/移动后,任何进一步的 sqlite3_step()
都会导致 磁盘 I/O 错误
。
最佳答案
没有这样的机制。
您不得移动数据库文件,或之后重新打开数据库。
关于c - 处理 SQLite 数据库文件的路径更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19818221/