List of usage examples for org.springframework.jdbc.support.rowset SqlRowSet next
boolean next() throws InvalidResultSetAccessException;
From source file:com.gst.infrastructure.dataqueries.service.ReadWriteNonCoreDataServiceImpl.java
private List<ResultsetRowData> fillDatatableResultSetDataRows(final String sql) { final SqlRowSet rs = this.jdbcTemplate.queryForRowSet(sql); final List<ResultsetRowData> resultsetDataRows = new ArrayList<>(); final SqlRowSetMetaData rsmd = rs.getMetaData(); while (rs.next()) { final List<String> columnValues = new ArrayList<>(); for (int i = 0; i < rsmd.getColumnCount(); i++) { final String columnName = rsmd.getColumnName(i + 1); final String columnValue = rs.getString(columnName); columnValues.add(columnValue); }//from ww w .j a v a 2 s.c o m final ResultsetRowData resultsetDataRow = ResultsetRowData.create(columnValues); resultsetDataRows.add(resultsetDataRow); } return resultsetDataRows; }
From source file:com.joliciel.frenchTreebank.TreebankDaoImpl.java
public List<PhraseUnit> findAllPhraseUnits(Phrase phrase) { NamedParameterJdbcTemplate jt = new NamedParameterJdbcTemplate(this.getDataSource()); String sql = "SELECT " + SELECT_PHRASE_UNIT + "," + SELECT_PHRASE_SUBUNIT + " FROM ftb_phrase_unit pu" + " LEFT JOIN ftb_phrase_subunit psu ON pu.punit_id = psu.psubunit_punit_id" + " INNER JOIN ftb_phrase_child pc ON punit_phrase_id = pchild_child_id AND pchild_phrase_id = :pchild_phrase_id" + " ORDER BY punit_position, psubunit_position"; MapSqlParameterSource paramSource = new MapSqlParameterSource(); paramSource.addValue("pchild_phrase_id", phrase.getId()); LOG.info(sql);//from ww w . j a v a 2 s . c om TreebankDaoImpl.LogParameters(paramSource); SqlRowSet rowSet = jt.queryForRowSet(sql, paramSource); PhraseUnitMapper phraseUnitMapper = new PhraseUnitMapper(this.treebankServiceInternal); PhraseSubUnitMapper phraseSubUnitMapper = new PhraseSubUnitMapper(this.treebankServiceInternal); List<PhraseUnit> phraseUnits = new ArrayList<PhraseUnit>(); int currentPunitId = 0; PhraseUnitInternal currentPhraseUnit = null; while (rowSet.next()) { int phraseUnitId = rowSet.getInt("punit_id"); if (phraseUnitId != currentPunitId) { currentPhraseUnit = phraseUnitMapper.mapRow(rowSet); currentPhraseUnit.setSubunitsInternal(new ArrayList<PhraseSubunit>()); phraseUnits.add(currentPhraseUnit); currentPunitId = phraseUnitId; } int phraseSubunitId = rowSet.getInt("psubunit_id"); if (phraseSubunitId != 0) { PhraseSubunit psubunit = phraseSubUnitMapper.mapRow(rowSet); currentPhraseUnit.getSubunitsInternal().add(psubunit); } } return phraseUnits; }
From source file:com.joliciel.frenchTreebank.TreebankDaoImpl.java
public List<PhraseUnitInternal> findPhraseUnits(Phrase phrase) { NamedParameterJdbcTemplate jt = new NamedParameterJdbcTemplate(this.getDataSource()); String sql = "SELECT " + SELECT_PHRASE_UNIT + "," + SELECT_PHRASE_SUBUNIT + " FROM ftb_phrase_unit pu" + " LEFT JOIN ftb_phrase_subunit psu ON pu.punit_id = psu.psubunit_punit_id" + " WHERE punit_phrase_id = :phrase_id" + " ORDER BY punit_position, psubunit_position"; MapSqlParameterSource paramSource = new MapSqlParameterSource(); paramSource.addValue("phrase_id", phrase.getId()); LOG.info(sql);/*from w ww . j av a 2 s. c om*/ TreebankDaoImpl.LogParameters(paramSource); SqlRowSet rowSet = jt.queryForRowSet(sql, paramSource); PhraseUnitMapper phraseUnitMapper = new PhraseUnitMapper(this.treebankServiceInternal); PhraseSubUnitMapper phraseSubUnitMapper = new PhraseSubUnitMapper(this.treebankServiceInternal); List<PhraseUnitInternal> phraseUnits = new ArrayList<PhraseUnitInternal>(); int currentPunitId = 0; PhraseUnitInternal currentPhraseUnit = null; while (rowSet.next()) { int phraseUnitId = rowSet.getInt("punit_id"); if (phraseUnitId != currentPunitId) { currentPhraseUnit = phraseUnitMapper.mapRow(rowSet); currentPhraseUnit.setSubunitsInternal(new ArrayList<PhraseSubunit>()); phraseUnits.add(currentPhraseUnit); currentPunitId = phraseUnitId; } int phraseSubunitId = rowSet.getInt("psubunit_id"); if (phraseSubunitId != 0) { PhraseSubunit psubunit = phraseSubUnitMapper.mapRow(rowSet); currentPhraseUnit.getSubunitsInternal().add(psubunit); } } return phraseUnits; }
From source file:com.ardhi.businessgame.services.BusinessGameService.java
public String getEntireZone() { String val = ""; ArrayList<String> zoneList = new ArrayList<String>(); SqlRowSet srs = db.getJdbc().queryForRowSet("select id from info_zone"); while (srs.next()) { zoneList.add(srs.getString("id")); }//from ww w . java 2 s . co m val = gson.toJson(zoneList); srs = null; zoneList = null; gc(); return val; }
From source file:com.ardhi.businessgame.services.BusinessGameService.java
public String getSuggestedPrice(HttpServletRequest req) { //Suggested price still based on info_product //Lately, it must use a DSS based, like AHP, or any easier method.. String val = "0"; double price = 0; //Deciding price starts here : System.out.println(req.getParameter("id")); System.out.println(req.getParameter("id").substring(0, 2)); if (req.getParameter("id").substring(0, 2).equals("PR")) { val = "select price from desc_product where id=(select storage_product.[desc] from storage_product where id='" + req.getParameter("id") + "')"; }/*from ww w. ja va 2s. c om*/ else if (req.getParameter("id").substring(0, 2).equals("EQ")) { val = "select price from desc_equipment where id=(select list_equipment.[desc] from list_equipment where id='" + req.getParameter("id") + "')"; } SqlRowSet srs = db.getJdbc().queryForRowSet(val); if (srs.next()) price = srs.getDouble("price"); else return "0"; //Deciding price ends here. srs = db.getJdbc().queryForRowSet( "select [zone] from user_market_license where [user]='" + req.getParameter("user") + "'"); ArrayList<String> marketZone = new ArrayList<String>(); while (srs.next()) { marketZone.add(srs.getString("zone")); } ArrayList<String> data = new ArrayList<String>(); data.add(gson.toJson(price)); data.add(gson.toJson(marketZone)); val = gson.toJson(data); marketZone = null; data = null; srs = null; gc(); return val; }
From source file:com.ardhi.businessgame.services.BusinessGameService.java
public String submitProposal(HttpServletRequest req) { String val = "0", turn, idInc, zone; SqlRowSet srs = db.getJdbc().queryForRowSet("select [value] from info_values where name='turn'"); if (srs.next()) turn = srs.getString("value"); else//from w w w. ja v a 2 s .co m return val; srs = db.getJdbc().queryForRowSet( "select [zone] from businessgame.dbo.[user] where name='" + req.getParameter("user") + "'"); if (srs.next()) zone = srs.getString("zone"); else return val; idInc = getUniqueIncrementIdNew("req_borrow_bank"); db.getJdbc() .execute("insert into req_borrow_bank values ('" + KEY_REQUEST_BORROW_BANK + idInc + "','" + req.getParameter("user") + "','" + turn + "','" + req.getParameter("sector") + "','" + req.getParameter("turn") + "','" + (Boolean.parseBoolean(req.getParameter("storage")) ? 1 : 0) + "','" + zone + "')"); val = "Ok"; turn = null; zone = null; idInc = null; srs = null; gc(); return val; }
From source file:com.ardhi.businessgame.services.BusinessGameService.java
public String activateDeactivateInstallment(HttpServletRequest req) { String val = ""; boolean active; SqlRowSet srs = db.getJdbc() .queryForRowSet("select active from installment where id='" + req.getParameter("id") + "'"); if (srs.next()) active = !srs.getBoolean("active"); else//from w w w. j av a 2s . c o m return "0"; db.getJdbc().execute("update installment set active='" + (active ? 1 : 0) + "' where id='" + req.getParameter("id") + "'"); val = gson.toJson(active); srs = null; return val; }
From source file:com.ardhi.businessgame.services.BusinessGameService.java
public String getBorrowedMoney(HttpServletRequest req) { String val = ""; double borrow; SqlRowSet srs = db.getJdbc() .queryForRowSet("select borrow from borrow_bank where [user]='" + req.getParameter("user") + "'"); if (srs.next()) borrow = srs.getDouble("borrow"); else/*from w w w .jav a 2 s .c o m*/ return "1"; val = gson.toJson(borrow); return val; }
From source file:com.ardhi.businessgame.services.BusinessGameService.java
public String loginUser(HttpServletRequest req) { String val = "Ok"; SqlRowSet srs1 = db.getJdbc().queryForRowSet("select [value] from info_values where name='ver'"), srs2; if (srs1.next()) { if (!srs1.getString("value").equals(req.getParameter("ver"))) return "2"; } else/*from ww w.j a v a 2s. co m*/ return "0"; srs1 = db.getJdbc().queryForRowSet( "select * from businessgame.dbo.[user] where name='" + req.getParameter("user") + "'"); System.out.println("Ver : " + req.getParameter("ver")); User userAcc; if (srs1.next()) { if (req.getParameter("pass").equals(srs1.getString("pass"))) { HashMap<String, String> storages = new HashMap<String, String>(), marketLicenses = new HashMap<String, String>(), sectorBlueprints = new HashMap<String, String>(); HashMap<String, Double> sectorCost = new HashMap<String, Double>(); ArrayList<Installment> installments = getUserInstallments(req.getParameter("user")); srs2 = db.getJdbc() .queryForRowSet("select cost from info_zone where id='" + srs1.getString("zone") + "'"); double propCost; if (srs2.next()) { propCost = srs2.getDouble("cost"); } else return "0"; srs2 = db.getJdbc().queryForRowSet( "select id,[zone] from storage where [user]='" + req.getParameter("user") + "'"); while (srs2.next()) { storages.put(srs2.getString("zone"), srs2.getString("id")); } srs2 = db.getJdbc().queryForRowSet("select id,[zone] from user_market_license where [user]='" + req.getParameter("user") + "'"); while (srs2.next()) { marketLicenses.put(srs2.getString("zone"), srs2.getString("id")); } System.out.println(marketLicenses); srs2 = db.getJdbc().queryForRowSet( "select id,sector,cost from user_sector_blueprint,info_sector where [user]='" + req.getParameter("user") + "' and sector=name"); while (srs2.next()) { sectorBlueprints.put(srs2.getString("sector"), srs2.getString("id")); sectorCost.put(srs2.getString("sector"), srs2.getDouble("cost")); } userAcc = new User(srs1.getString("name"), srs1.getString("email"), srs1.getString("dob"), srs1.getString("about"), srs1.getDouble("money"), propCost, srs1.getLong("rep"), srs1.getString("zone"), srs1.getInt("level"), storages, marketLicenses, sectorBlueprints, sectorCost, installments); val = gson.toJson(userAcc); storages = null; marketLicenses = null; sectorBlueprints = null; sectorCost = null; installments = null; } else val = "0"; } else val = "1"; userAcc = null; srs1 = null; srs2 = null; gc(); return val; }
From source file:com.ardhi.businessgame.services.BusinessGameService.java
public String calculateFixPrice(HttpServletRequest req) { String val = ""; SqlRowSet srs = db.getJdbc().queryForRowSet( "select durability,buy_price from list_equipment where id='" + req.getParameter("id") + "'"); double price; if (srs.next()) price = ((100 - srs.getDouble("durability")) / 100) * srs.getDouble("buy_price"); else/*from ww w . j ava 2s . c om*/ return "0"; val = gson.toJson(price); return val; }