我虽然我没有使用任何明确的自动提交true或false面临SQLite的错误。 任何人都可以提供关于此错误的任何输入。什么情况下,你会得到这个错误。

预先感谢。 问候, 玛纳斯保存

有帮助吗?

解决方案

我反复遇到了类似的问题(在我的情况下,它是不可能回滚)当我是循环遍历表项内。只要将光标处理条目,SQL语句是“正在进行中”。我不知道到底,如果这还禁止提交,但它可能是。

当您尝试处理表项,并插入在相同或不同的表项,你可能想尝试收集在内存中,循环后的数据做插入或更新。

Addtitional信息:“自动提交”通常默认为“真” SQLite中(这当然也可以取决于你使用的接入层 - 我使用Python和APSW,所以我不能告诉你更多关于这使用Java)。这意味着,每个插入件被立刻autocommited。

==>这可能是一个其他的解决方案。而不是存储在内存中的数据,你可以尝试显式打开一个事务,并在循环后提交它 - 这样一来,问题也应该走

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top