没有数据库的简单pojo持久性

时间:2011-07-14 03:59:29

标签: java persistence

我有一个非常简单的网络项目,需要只持久化一些“用户”,每个只有几个字段(“用户名”,“密码”)。

现在我将它们保存到数据库中,但我认为它太重了。

我想知道是否有一些简单的方法可以在没有数据库的情况下保留它们。只需要直接保存pojos就可以了。


更新

将它们直接保存在文件中(如序列化,属性文件)很容易,但使用CRUD并不容易。这意味着,当我得到一个指定的用户时,我必须加载它们,然后逐个检查用户名。当我更新或删除一个时,我需要加载所有并保存所有。

我希望像db4o这样的东西,但是有很好的许可证(不是GPL也不是商业版)。这里的表现并不重要。

2 个答案:

答案 0 :(得分:3)

您可以使用内置的Java序列化,或者查看一些XML序列化程序,例如simple

SQLite可能是客户端/服务器类型数据库的合适替代品,但是使用Java有点尴尬,因为需要一些本机库。

答案 1 :(得分:0)

使用属性文件是另一种解决方案,http://download.oracle.com/javase/tutorial/essential/environment/properties.html 但请注意,您正在存储密码,您可能需要加密它们