c - 处理 SQLite 数据库文件的路径更改

标签 c sqlite

在我用 sqlite3_open() 打开一个数据库文件之后,在用 sqlite3_close() 关闭它之前,SQLite 是否提供任何机制来处理文件路径的变化数据库文件?

我的实验表明,默认情况下,如果我在 Unix 中重命名/移动文件,则不会保持与文件的连接。重命名/移动后,任何进一步的 sqlite3_step() 都会导致 磁盘 I/O 错误

最佳答案

没有这样的机制。

您不得移动数据库文件,或之后重新打开数据库。

关于c - 处理 SQLite 数据库文件的路径更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19818221/

相关文章:

android - 在 onPause() 中关闭数据库

c6386 写入时缓冲区溢出

相当于宏的 C sizeof

C 语言下的国际象棋 : Negamax implementation works but sometimes doesn't spot mates in 1

iphone - 从API插入34000条记录到iphone中的sqlite

sqlite - 两列唯一约束的组合

c - Codeblocks10.05如何进入C99模式?

c - 仅搜索目录

sqlite - 如何让 INSERT OR IGNORE 工作

python将独特的项目添加到一个巨大的表中