gpt4 book ai didi

java - Eclipse 项目和 SQLite Manager 之间的 SQLite-DB 不一致

转载 作者:行者123 更新时间:2023-12-01 09:48:46 25 4
gpt4 key购买 nike

我正在开发一个 Java 应用程序,它使用 SQLite 数据库。为了更好地查看数据并更轻松地更改表格,我使用 Firefox 插件“SQLite Manager”。

sqlite-database 放置在我的 src-folder (src/db/db.sqlite) 中。如果我从该位置打开数据库,数据库将显示旧条目。

相反,我的代码中有一个方法,它从表中读取所有数据,并将其写入 .docx。在这里我可以看到我之前用另一种方法写入表中的数据。

看起来 Eclipse 正在以某种方式锁定数据库文件。将其复制到另一个位置,然后使用 SQLite-Manager 从那里重新打开它,仍然显示旧条目。

编辑:现在我向表中添加了另一列,并使用 SQLite 管理器删除了表的内容。如果我再次将表的内容导出到 .docx,我会得到一个空的 .docx,这告诉我数据库现在再次与 SQLite 管理器中显示的内容保持一致。

我没能在网络上找到该行为的答案。有谁知道为什么会发生这种情况?

最佳答案

在 Eclipse 中,您的数据库可能会复制到 bin/ 目录,因为您已将其包含在 src/ 目录下。

您应该将数据库文件移动到可以的位置load it from the resource loader而不是引用磁盘上的直接文件路径。

关于java - Eclipse 项目和 SQLite Manager 之间的 SQLite-DB 不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37766007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com