gpt4 book ai didi

java - 在没有 SQL 或任何数据库服务器的情况下在 Java 应用程序中保存数据的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-02 11:36:14 26 4
gpt4 key购买 nike

我想创建一个需要存储数据的桌面应用程序。这个应用程序可以在各种电脑上使用。所以,我不想安装 sql server 和更多应用程序来实现这一点。我只想创建一个包含存储的所有数据的文件,使备份更容易并快速安装。我认为使用 JSON 或 XML 文件或 Excel (.xmls),但这似乎很难执行搜索或其他操作。所以,在实现之前我想要一个意见。

最佳答案

您可以使用com.typesafe.config或 SQLite。这取决于您必须存储的数据。另一个解决方案是使用 GSON 或 xstream 将数据类序列化为 XML\JSON

Gson 示例:

public static class Entity {
volatile int id;
String name;
transient long random;

public Entity(int id, String name) {
this.id = id;
this.name = name;
}
}
//Create new entity
Entity entity = new Entity(100, "name");
entity.random = 1234;

//Serialize to JSON. Then you can save string to file
String json = gson.toJson(entity); // {"id":100,"name":"name"}
// On application start you can deserialize your entity from file
Entity read = gson.fromJson(json, Entity.class);

关于java - 在没有 SQL 或任何数据库服务器的情况下在 Java 应用程序中保存数据的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917451/

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