将数据保存到文件或数据库
Saving data to file or database
我开始开发一个新的 Java 桌面应用程序,它应该可以帮助我和我的同事学习词汇。它将包含大约 700 个单词,一些文本(指向其中包含的单词)和一些图像(还不确定那部分)。数据将 永远不会 改变,我希望程序能够 运行 脱机。
问题是:我应该使用数据库、文本文件还是将数据序列化到文件中?或者也许还有其他我不知道的选择?如果你能详细解释你的选择,我会很高兴。
如果数据永远不变并且只有 700 个字,那么使用文件可能是最简单的方法。
如果你的数据有点复杂,有很多字段并且不断更新,数据库会更可取,但 csv 文件仍然可以使用。
既然你想离线访问这些数据并且数据永远不会改变,我认为最好的选择是只使用文本文件,这在访问和速度方面会更有效率。
将所有数据作为可序列化 Java 对象保存在内存中,并在您的应用程序未 运行 时将它们序列化存储。评估 airomem - 非常好的解决方案,非常适合您。
我开始开发一个新的 Java 桌面应用程序,它应该可以帮助我和我的同事学习词汇。它将包含大约 700 个单词,一些文本(指向其中包含的单词)和一些图像(还不确定那部分)。数据将 永远不会 改变,我希望程序能够 运行 脱机。
问题是:我应该使用数据库、文本文件还是将数据序列化到文件中?或者也许还有其他我不知道的选择?如果你能详细解释你的选择,我会很高兴。
如果数据永远不变并且只有 700 个字,那么使用文件可能是最简单的方法。 如果你的数据有点复杂,有很多字段并且不断更新,数据库会更可取,但 csv 文件仍然可以使用。
既然你想离线访问这些数据并且数据永远不会改变,我认为最好的选择是只使用文本文件,这在访问和速度方面会更有效率。
将所有数据作为可序列化 Java 对象保存在内存中,并在您的应用程序未 运行 时将它们序列化存储。评估 airomem - 非常好的解决方案,非常适合您。