0

我正在设计一个银行 Web 应用程序,我想在其中存储一些在用户/会话之间共享的通用数据。我想保留数据,但没有任何使用数据库或文件系统的选项。要求是每当修改公共数据时,它都应该立即对所有人可见。我会很感激一些建议。

4

4 回答 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

我建议您使用Caches (Oracle Coherence,简单地图)有很多可用的选项。如果您想永久保留数据,那么除了Database/Filesystem.

缓存

于 2013-01-04T09:07:22.203 回答
0

您可以使用像 Memcached 这样的缓存。

或者你可以使用像 HSqlDB 这样的内存数据库。

于 2013-01-04T09:14:32.203 回答