我正在设计一个银行 Web 应用程序,我想在其中存储一些在用户/会话之间共享的通用数据。我想保留数据,但没有任何使用数据库或文件系统的选项。要求是每当修改公共数据时,它都应该立即对所有人可见。我会很感激一些建议。
问问题
1705 次
4 回答
1
您可以使用 hsql db jdbc 驱动程序,它支持创建内存数据库 checkout hsql db documentation for in-memory db support
于 2013-01-04T09:17:14.143 回答
1
尝试使用POJO。然后将所有 POJO 存储在 List 或 Map 中。
例如
//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
}
}
于 2013-01-04T09:06:01.047 回答
0
您可以使用像 Memcached 这样的缓存。
或者你可以使用像 HSqlDB 这样的内存数据库。
于 2013-01-04T09:14:32.203 回答