关闭sqlite数据库时出现以下错误: 02-22 15:42:03.184:ERROR / SqliteDatabaseCpp(846):sqlite3_close(0x1ca0c0)失败:27
这是什么意思?
答案 0 :(得分:5)
通常情况下,我会告诉你去查看here,但事情可能会发生 - 你得到的错误代码(27
)碰巧是一个特殊的小东西特别< / i> for Android。
更明确地说,它定义如下:
define SQLITE_UNCLOSED 27 /* db can't be closed due unfinalized stmts */
基本上,这意味着你有一个尚未调用#close()
的垃圾 - 任何准备好的语句或类似的(或者说InsertHelpers - 他们使用它们)。
答案 1 :(得分:0)
要么因为它之前已经停止过,要么某些线程/代码正在与数据库通信。我认为第一个就是那个。