Object 変数 = [PersistenceManager].getObjectById( 取得するクラス , ID番号 );
List 変数 = [PersistenceManager].newQuery( クエリー ).execute();
select from クラス名
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package jp.tuyano;
import java.io.*;
import java.util.*;
import javax.jdo.*;
import javax.servlet.http.*;
@SuppressWarnings("serial")
public class MygaeServlet extends HttpServlet {
public void doGet(HttpServletRequest req,
HttpServletResponse resp)
throws IOException {
PersistenceManagerFactory factory = PMF.get();
PersistenceManager manager = factory.getPersistenceManager();
resp.setCharacterEncoding("UTF-8");
resp.setContentType("text/html");
req.setCharacterEncoding("utf-8");
String param1 = req.getParameter("id");
PrintWriter out = resp.getWriter();
List<LinkData> list = null;
if (param1 == null || param1 ==""){
String query = "select from " + LinkData.class.getName();
try {
list = (List<LinkData>)manager.newQuery(query).execute();
} catch(JDOObjectNotFoundException e){}
} else {
try {
LinkData data = (LinkData)manager.getObjectById(LinkData.class,Long.parseLong(param1));
list = new ArrayList();
list.add(data);
} catch(JDOObjectNotFoundException e){}
}
String res = "[";
if (list != null){
for(LinkData data:list){
res += "{id:" + data.getId() + ",url:'" + data.getUrl() + "',title:'" +
data.getTitle() + "',date:'" + data.getDatetime() +
"',comment:'" + data.getComment() + "'},";
}
}
res += "]";
out.println(res);
manager.close();
}
}
| << 前へ | 次へ >> |