我在嵌入式系统应用程序中使用sqlite数据库。我有两个sqlite数据库。一个数据库(DB1)没有问题,但另一个(DB2)只能工作一段时间。
DB2的问题是数据库上的查询失败并出现SQLITE_CORRUPT错误。但是,写入操作仍然永远保持良好状态。所以,问题是在一段时间后或者在它开始增长之后,我再也无法查询数据库了。
另一方面,DB1没有这样的问题。 DB1和DB2之间的区别在于DB1中的表是为float条目创建的,而DB2中的表包含3-4个文本条目以及int条目。
我无法找到文本条目导致sqlite数据库损坏的原因。
sqlite版本3.4.5