用java管理数据的简单方法

用java管理数据的简单方法,java,Java,我还没有做过类似的事情,所以我只是需要一点帮助来决定我应该走的方向。我有一个用java开发的应用程序。它有相当多的变量是指基于购买金额的价格金额。根据数量,一种产品大约有40个值。此外,还可以选择用户名。选择用户名后,信息将附加到所选名称的工作表上 我想知道的是,处理此类数据的最佳方式是什么。我希望它在一个单独的工作表中,这样,如果一个值被更改,我可以在工作表中更改它,而不是在代码本身中。用户信息也是如此。我也想把它分开。我对这些东西还是新手。我不想使用数据库,所以我想知道最好的方法是什么。任何

我还没有做过类似的事情,所以我只是需要一点帮助来决定我应该走的方向。我有一个用java开发的应用程序。它有相当多的变量是指基于购买金额的价格金额。根据数量,一种产品大约有40个值。此外,还可以选择用户名。选择用户名后,信息将附加到所选名称的工作表上


我想知道的是,处理此类数据的最佳方式是什么。我希望它在一个单独的工作表中,这样,如果一个值被更改,我可以在工作表中更改它,而不是在代码本身中。用户信息也是如此。我也想把它分开。我对这些东西还是新手。我不想使用数据库,所以我想知道最好的方法是什么。

任何其他名称的数据库仍然是数据库,只是效率不高。您可以将数据保存在excel电子表格中,将其另存为.csv文件,然后用java打开该文件并解析信息。在一个单独的文件中,您可以保留一个用户名列表,每次新用户注册时都会附加一个新名称

但实际上,这最终看起来就像一个有两个表的数据库;除了你在发明一堆代码


如果你决定走那条路,看看。投票支持率最高的建议是要使用的。

这个问题很不清楚。这是一个用户界面设计问题吗?还是程序配置管理问题?这是什么类型的应用程序(web?swing?android?命令行?)问:为什么不想使用数据库?在所有条件相同的情况下,数据库听起来可能是一个理想的解决方案。如果您试图管理大量数据,最好使用数据库。那么为什么不使用SQLite呢?它本质上是一个完全成熟的数据库,全部存储在一个文件中。你不必担心用户是否拥有数据库,与Java的连接也很容易。如果你的信息不经常更新,而且不是很大,那么你可以将它作为一个静态数组写入自己的类中;这是它自己的文件,可以相对容易地维护。这确实意味着信息只有在人们获得新的可执行文件时才会更新,但你的“很少连接到互联网”评论暗示这是可以的。只要需要表中的值,就可以在其他代码中引用此类。我仍然不明白你们想对用户名做什么,以及这和“附加到工作表”有什么关系。我可能对数据库有误解。我只需要一些易于更改的东西,用户不必使用internet或网络连接,而且它可以与mg程序打包,这样用户就不会被迫在每台计算机上安装某些东西。我认为嵌入式数据库(您是否遵循了我的链接)可以做到这一切。它会使文件大小增加约2.6MB(加上作为包一部分的数据库文件)。看一个介绍-也许这是你正在寻找的…是的,看起来它可能会工作。我不知道有这样的事