标签: c sqlite
用sqlite3_open()打开数据库文件之后,在用sqlite3_close()关闭它之前,SQLite是否提供了处理数据库文件文件路径更改的任何机制?
sqlite3_open()
sqlite3_close()
我的实验表明,如果我在Unix中重命名/移动文件,默认情况下不会保持与文件的连接。重命名/移动后,任何进一步的sqlite3_step()都会产生disk I/O error。
sqlite3_step()
disk I/O error
答案 0 :(得分:2)
没有这样的机制。
您不得移动数据库文件,也不得在之后重新打开数据库。