OSDN Git Service

DB\82ð\8eg\97p
[traindelaybot/source.git] / workspace / .metadata / .plugins / org.eclipse.core.resources / .history / 4c / a05c3cd8eb6500111e5bcf098ae37dc9
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         private KeyValueDao(){\r
18                 \r
19         }\r
20         \r
21         public String get(String key){\r
22                 KeyValue keyValue = pm.getObjectById(KeyValue.class, key);\r
23                 if (keyValue == null){\r
24                         return null;\r
25                 }\r
26                 return keyValue.getValue();\r
27         }\r
28         \r
29         public void put(String key, String value){\r
30                 KeyValue keyValue = new KeyValue(key, value);\r
31                 pm.makePersistent(keyValue);\r
32         }\r
33 }\r