package com.ringtone.server; import java.util.Date; import java.util.List; import javax.jdo.PersistenceManager; import javax.jdo.Query; public class QueryUtils { public static String insertQuery(String key, int result_count) { PersistenceManager pm = PMF.get().getPersistenceManager(); Query query = pm.newQuery(QueryEntry.class); query.setFilter("key == keyParam"); query.declareParameters("String keyParam"); try { List<QueryEntry> result = (List<QueryEntry>)query.execute(key); if (result!=null && result.size()>0) { if (result.iterator().hasNext()) { QueryEntry qe = result.get(0); qe.setQuery_count(qe.getQuery_count()+1); qe.setResult_count(result_count); pm.makePersistent(qe); } } else { QueryEntry qe = new QueryEntry(key); qe.setResult_count(result_count); pm.makePersistent(qe); } } finally { query.closeAll(); pm.close(); } return key; } }