List of usage examples for org.springframework.jdbc.support.rowset SqlRowSet next
boolean next() throws InvalidResultSetAccessException;
From source file:mylife.respository.userDAO.java
/** * * @return/* w ww .j av a2s. c om*/ */ public int getuserCount() { String sql = "SELECT COUNT(username) AS rowcount FROM users"; SqlRowSet rs = template.queryForRowSet(sql); if (rs.next()) { return rs.getInt("rowcount"); } return 1; }
From source file:mylife.respository.interactionsDAO.java
/** * * @return// w w w. java 2 s . c o m */ public int getinteractionsCount() { String sql = "SELECT COUNT(interactioniD) AS rowcount FROM interactions"; SqlRowSet rs = template.queryForRowSet(sql); if (rs.next()) { return rs.getInt("rowcount"); } return 1; }
From source file:mylife.respository.client1DAO.java
/** * * @return// w w w. ja v a2 s.com */ public int getclient1Count() { String sql = "SELECT COUNT(idclient1) AS rowcount FROM client1"; SqlRowSet rs = template.queryForRowSet(sql); if (rs.next()) { return rs.getInt("rowcount"); } return 1; }
From source file:edu.uca.aca2016.impulse.repository.UsersDAO.java
/** *getUsersCount method and SQL Query//from ww w .j a v a2 s . c om * @return */ public int getUsersCount() { String sql = "SELECT COUNT(username) AS rowcount FROM users"; SqlRowSet rs = template.queryForRowSet(sql); if (rs.next()) { return rs.getInt("rowcount"); } return 1; }
From source file:mylife.respository.interactionsDAO.java
/** * * @return// w w w. j a v a2s .c o m */ public Map<Integer, String> getclient1Map() { Map<Integer, String> client1 = new LinkedHashMap<Integer, String>(); String sql = "SELECT idclient1, firstname FROM client1 ORDER BY firstname"; SqlRowSet rs = template.queryForRowSet(sql); while (rs.next()) { client1.put(rs.getInt(1), rs.getString(2)); } return client1; }
From source file:edu.uca.aca2016.impulse.repository.ClientDAO.java
/** *getClientCount method and SQL Query/*from www . ja v a 2s . c o m*/ * @return */ public int getClientCount() { String sql = "SELECT COUNT(ClientID) AS rowcount FROM client"; SqlRowSet rs = template.queryForRowSet(sql); if (rs.next()) { return rs.getInt("rowcount"); } return 1; }
From source file:au.com.jwatmuff.genericdb.p2p.DatabaseUpdateStore.java
@Override public Update loadUpdate() throws IOException { Update update = new Update(); log.debug("Loading update data"); SqlRowSet rows = template.queryForRowSet("SELECT data FROM update_log"); while (rows.next()) { try {//from w w w.j a va 2 s. c o m byte[] bytes = (byte[]) rows.getObject(1); // Serializable object = ObjectCopier.bytesToObject(bytes); Object object = FST_CONFIG.asObject(bytes); if (object instanceof Update) { log.debug(object); try { update.mergeWith((Update) object); } catch (RuntimeException e) { if (update.size() > 0) { log.error( "POSSIBLE DATA CORRUPTION - Failed to merge update during load, may be due to out-of-order updates", e); } else { log.error( "Failed to merge update during load, but update was empty so no harm was done (check for other error messages though)"); } } } if (object instanceof UpdatePosition) { log.debug(object); committedPosition = (UpdatePosition) object; } } catch (InvalidResultSetAccessException e) { log.error("Error processing update log", e); } } log.debug("Finished update load"); return update; }
From source file:org.xeneo.db.recommendation.MarkovRecommendation.java
public void calcRecommendations() throws InvalidResultSetAccessException { List<String> caseTypeList = new ArrayList<String>(); List<RecommendationObject> recObjectList = new ArrayList<RecommendationObject>(); //retrieve the needed fields from the database String sql = "select a.CreationDate, tc.TaskURI, c.CaseTypeURI" + " from Activity as a" + " inner join TaskContext as tc" + " on a.ActivityURI = tc.ActivityURI" + " inner join `Case` as c" + " on tc.CaseURI = c.CaseURI" //+ " where a.CreationDate > '2012-06-13 15:44:42.0'" + " order by a.CreationDate"; System.out.println(sql);/*w w w. ja v a 2 s .c o m*/ //mapps the returned row of the sql select to a list of DBEntries List<DBEntry> entryList = jdbcTemplate.query(sql, new DBEntryRowMapper()); //Iterate through the list of entries to extract all different CaseTypes //logger.info("extracting CaseTypes ..."); for (DBEntry entry : entryList) { if (!caseTypeList.contains(entry.getCaseTypeUri())) { caseTypeList.add(entry.getCaseTypeUri()); } } //logger.info("extracting recommendations ..."); for (String caseType : caseTypeList) { List<DBEntry> tmpList = new ArrayList<DBEntry>(); System.out.println("---------------------------" + caseType + "---------------------------------"); //seperate each CaseType in a List for (DBEntry entry : entryList) { if (entry.getCaseTypeUri().equals(caseType)) { tmpList.add(entry); } } //create RecommendationObjects for each CaseType for (int i = 0; i < tmpList.size() - 1; i++) { String pre = tmpList.get(i).getTaskUri(); String suc = tmpList.get(i + 1).getTaskUri(); double rel = tmpList.get(i + 1).getCreationDate().getTime() / 10000000000000.0; recObjectList.add(new RecommendationObject(caseType, pre, suc, rel)); //System.out.println(caseType+";"+pre+"; "+suc+"; "+rel); } } //insert RecommendationObjects in database for (RecommendationObject rec : recObjectList) { String caseTypeURI = rec.caseTypeURI; String predecessor = rec.predecessor; String successor = rec.successor; double relevance = rec.relevance; String sql1 = "select * from Recommendation" + " WHERE CaseTypeURI = '" + caseTypeURI + "' AND" + " Predecessor = '" + predecessor + "' AND" + " Successor = '" + successor + "'"; SqlRowSet rs = jdbcTemplate.queryForRowSet(sql1); if (rs.next()) { double oldrelevance = rs.getDouble("Relevance"); double newrelevance = oldrelevance + rec.relevance; String updatesql = "update Recommendation" + " SET Relevance = " + newrelevance + "" + " WHERE CaseTypeURI = '" + caseTypeURI + "' AND" + " Predecessor = '" + predecessor + "' AND" + " Successor = '" + successor + "'"; jdbcTemplate.update(updatesql); //update } else { String insertsql = "insert into Recommendation(CaseTypeURI, Predecessor, Successor, Relevance)" + " values('" + caseTypeURI + "','" + predecessor + "','" + successor + "'," + relevance + ")"; jdbcTemplate.execute(insertsql); //insert } } }
From source file:no.dusken.barweb.plugin.duskeninternplugin.admin.ImportPersonController.java
public ModelAndView doImport() { Map<String, String> map = new HashMap<String, String>(); if (isImporting) { log.error("import already running"); map.put("message", "Import already running"); return new ModelAndView(view, map); } else {// w w w.ja va2 s .c om isImporting = true; } JdbcTemplate jt = getJdbcTemplate(); jt.setFetchSize(100); Gjeng g = gjengService.getByName("Under dusken"); if (g == null) { g = new Gjeng(); g.setDefaultGjeng(true); g.setName("Under dusken"); gjengService.saveAndFlush(g); } // importing persons SqlRowSet medarbeidere = jt.queryForRowSet("SELECT * FROM medarbeidere"); while (medarbeidere.next()) { Long externalID = Long.parseLong(medarbeidere.getString("medarb_ref")); String username = medarbeidere.getString("brukernavn"); if (username == null || username.equals("")) { continue; } // use username instead of external id BarPerson p = barPersonService.getByUsername(username); if (p == null) { p = new BarPerson(); p.setExternalID(externalID); p.setUsername(username); p.setFirstname(medarbeidere.getString("fornavn")); p.setSurname(medarbeidere.getString("etternavn")); p.setActive(medarbeidere.getBoolean("aktiv")); p.setEmailAddress(username + "@underdusken.no"); p.setMoney(medarbeidere.getInt("saldo")); p.setExternalSource("db_web"); p.setExternalID(externalID); p.setGjeng(g); p = barPersonService.save(p); } log.info("Imported BarPerson: " + p.toString()); } return new ModelAndView(view, map); }
From source file:transaction.script.ClearQuestTrScript.java
/** * TODO: ? DC/*from w w w .j a v a 2 s . c o m*/ * @param projectName * @return * @throws SQLException */ public HashMap<String, String> getAllBuildDefChanges(String projectName) throws SQLException { Checker.checkStringForEmpty("project name", projectName, false); String query = dcQueryTemplate.substitute("project", projectName); JdbcTemplate template = JdbcTemplateFactory.getClearQuestDBTemplate(); HashMap<String, String> dcMap = new HashMap<String, String>(); logger.info("query \n" + query); SqlRowSet set = template.queryForRowSet(query); logger.info("resultset rows count " + set.getRow()); while (set.next()) { logger.info("resultset rows count " + set.getRow()); dcMap.put(set.getString(DCNUMBER), set.getString(HEADLINE)); } return dcMap; }