我正在设计一个银行网络应用程序,我希望存储一些共享的公共数据 用户/会话。我想保留数据,但没有任何使用数据库或文件系统的选项。要求是每当公共数据被修改时,它应该立即可见。我会很感激一些建议。
答案 0 :(得分:1)
尝试使用POJO。然后将所有POJO存储在列表或地图中。
e.g。
//this is your pojo
public class User{
private String name;
private int age;
public void setName(String name){
this.name = name;
}
public String getName(){
return this.name;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return this.age;
}
}
public class TestUser{
public static void main(String args[]){
//to populate record, create object user
User user1 = new User();
user1.setName = "name1";
user1.setAge = "20";//then so on
//after creating object, store it in a <a href="http://tutorials.jenkov.com/java-collections/index.html"collection</a>. Depends on what you want.
List<User> myList = new ArrayList<User>();
//then add it to your collection
myList.add(user1); //and so on
//you can access now your record on your list
}
}
答案 1 :(得分:1)
你可以使用hsql db jdbc驱动程序,它支持为内存数据库支持创建内存数据库checkout hsql db文档
答案 2 :(得分:0)
我建议您使用Caches
(Oracle Coherence,简单地图)有很多选项可用。如果您想永久保留数据,那么除了Database/Filesystem
之外,我没有任何其他选择。
<强>缓存强>
答案 3 :(得分:0)
您可以像Memcached一样使用缓存。
或者你可以使用像HSqlDB这样的内存数据库。