OSDN Git Service

DB\82ð\8eg\97p
[traindelaybot/source.git] / workspace / .metadata / .plugins / org.eclipse.core.resources / .history / 45 / c0c9b7d4eb6500111e5bcf098ae37dc9
1 package com.yuji.tdb.db;\r
2 \r
3 import javax.jdo.PersistenceManager;\r
4 \r
5 public class KeyValueDao {\r
6         private static KeyValueDao instance = null;\r
7         \r
8         public static KeyValueDao getInstance(){\r
9                 if (instance == null){\r
10                         instance = new KeyValueDao();\r
11                 }\r
12                 return instance;\r
13         }\r
14         \r
15         private PersistenceManager pm = PMFactory.get().getPersistenceManager();\r
16         \r
17         public String get(String key){\r
18                 KeyValue keyValue = pm.getObjectById(KeyValue.class, key);\r
19                 if (keyValue == null){\r
20                         return null;\r
21                 }\r
22                 return keyValue.getValue();\r
23         }\r
24         \r
25         public void put(String key, String value){\r
26                 KeyValue keyValue = new KeyValue(key, value);\r
27                 pm.makePersistent(keyValue);\r
28         }\r
29 }\r