【发布时间】:2016-10-12 11:17:24
【问题描述】:
我正在开发一个使用 SQLite 数据库的 Java 应用程序。为了更好地查看数据并更轻松地更改表格,我使用了 Firefox 插件“SQLite Manager”。
sqlite 数据库放在我的 src 文件夹 (src/db/db.sqlite) 中。 如果我从那个位置打开数据库,数据库会显示旧条目。
相反,我的代码中有一个方法,它从表中读取所有数据,并将其写入 .docx。这里可以看到数据,我之前用另一种方法写到表中的。
看起来 Eclipse 以某种方式锁定了数据库文件。 将其复制到另一个位置,然后使用 SQLite-Manager 从那里重新打开它,仍然显示旧条目。
编辑:现在我在表中添加了另一列,并使用 SQLite 管理器删除了表的内容。如果我再次将表的内容导出到 .docx,我会得到一个空的 .docx,这告诉我现在数据库与 SQLite 管理器中显示的内容再次一致。
我没有设法在网络上找到该行为的答案。 有谁知道,为什么会这样?
【问题讨论】:
-
谢谢,这听起来像是一个解决方案。我会试试这个。
-
@cricket_007 你是对的。从 /bin 目录中选择它给了我正确的数据库。
-
如果您将此作为答案发布,我想将其标记为最佳答案。