OSDN Git Service

複数路線
[traindelaybot/source.git] / workspace / .metadata / .plugins / org.eclipse.core.resources / .history / 12 / 007d7e77666b001115b7b82f2f4ce01a
1 package com.yuji.tdb.db;\r
2 \r
3 import java.util.List;\r
4 \r
5 import javax.jdo.PersistenceManager;\r
6 \r
7 public class TrainDao {\r
8         private static TrainDao instance = null;\r
9         private PersistenceManager pm = PMFactory.get().getPersistenceManager();\r
10 \r
11         public static TrainDao getInstance() {\r
12                 if (instance == null) {\r
13                         instance = new TrainDao();\r
14                 }\r
15                 return instance;\r
16         }\r
17 \r
18         private TrainDao() {\r
19 \r
20         }\r
21 \r
22         public List<Train> search() {\r
23                 String query = "SELECT FROM " + Train.class.getName();\r
24                 List<Train> list = (List<Train>) pm.newQuery(query).execute();\r
25                 pm.close();\r
26                 return list;\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
34         public void put(String key, int value) {\r
35                 put(key, String.valueOf(value));\r
36         }\r
37 }\r