List of usage examples for org.apache.commons.dbutils.handlers MapHandler MapHandler
public MapHandler()
BasicRowProcessor
for conversion. From source file:com.ruihu.easyshop.book.dao.BookDao.java
/** * Search by Bid// w w w . j av a 2 s . c o m * @param bid * @return * @throws SQLException */ public Book findByBid(String bid) throws SQLException { String sql = "select * from t_book where bid=?"; Map<String, Object> map = qr.query(sql, new MapHandler(), bid); Book book = CommonUtils.toBean(map, Book.class); Category category = CommonUtils.toBean(map, Category.class); book.setCategory(category); return book; }
From source file:com.ruihu.easyshop.cart.dao.CartItemDao.java
public CartItem findByCartItemId(String cartItemId) throws SQLException { String sql = "select * from t_cartItem c, t_book b where c.bid=b.bid and c.cartItemId=?"; Map<String, Object> map = qr.query(sql, new MapHandler(), cartItemId); return toCartItem(map); }
From source file:com.ruihu.easyshop.cart.dao.CartItemDao.java
public CartItem findByUidAndBid(String uid, String bid) throws SQLException { String sql = "select * from t_cartitem where uid=? and bid=?"; Map<String, Object> map = qr.query(sql, new MapHandler(), uid, bid); CartItem cartItem = toCartItem(map); return cartItem; }
From source file:com.gs.obevo.db.impl.core.jdbc.JdbcHelper.java
public MutableMap<String, Object> queryForMap(Connection conn, String sql) { return MapAdapter.adapt(this.query(conn, sql, new MapHandler())); }
From source file:com.mirth.connect.connectors.jdbc.JdbcMessageDispatcher.java
public UMOMessage receive(UMOEndpointURI endpointUri, long timeout) throws Exception { if (logger.isDebugEnabled()) { logger.debug("Trying to receive a message with a timeout of " + timeout); }/* www. jav a 2 s . c om*/ String[] stmts = this.connector.getReadAndAckStatements(endpointUri, null); String readStmt = stmts[0]; String ackStmt = stmts[1]; List<String> readParams = new ArrayList<String>(); List<String> ackParams = new ArrayList<String>(); readStmt = JdbcUtils.parseStatement(readStmt, readParams); ackStmt = JdbcUtils.parseStatement(ackStmt, ackParams); Connection connection = null; long t0 = System.currentTimeMillis(); try { connection = connector.getConnection(null); if (timeout < 0) { timeout = Long.MAX_VALUE; } Object result = null; do { result = new QueryRunner().query(connection, readStmt, new MapHandler(), JdbcUtils.getParams(endpointUri, readParams, null)); if (result != null) { if (logger.isDebugEnabled()) { logger.debug("Received: " + result); } break; } long sleep = Math.min(this.connector.getPollingFrequency(), timeout - (System.currentTimeMillis() - t0)); if (sleep > 0) { if (logger.isDebugEnabled()) { logger.debug("No results, sleeping for " + sleep); } Thread.sleep(sleep); } else { logger.debug("Timeout"); return null; } } while (true); if (result != null && ackStmt != null) { int numRows = new QueryRunner().update(connection, ackStmt, JdbcUtils.getParams(endpointUri, ackParams, result)); if (numRows != 1) { logger.warn("Row count for ack should be 1 and not " + numRows); } } UMOMessageAdapter msgAdapter = this.connector.getMessageAdapter(result); UMOMessage message = new MuleMessage(msgAdapter); JdbcUtils.commitAndClose(connection); return message; } catch (Exception e) { JdbcUtils.rollbackAndClose(connection); throw e; } }
From source file:com.eryansky.core.db.DbUtilsDao.java
/** * ???Map/*from w w w . j a v a 2s .c o m*/ * * @param sql * sql? * @param params * ? * @return ?Map */ public Map<String, Object> findFirst(String sql, Object[] params) throws DaoException { queryRunner = new QueryRunner(dataSource); Map<String, Object> map = null; try { if (params == null) { map = (Map<String, Object>) queryRunner.query(sql, new MapHandler()); } else { map = (Map<String, Object>) queryRunner.query(sql, new MapHandler(), params); } } catch (SQLException e) { logger.error("Error occured while attempting to query data", e); throw new DaoException(e); } return map; }
From source file:io.stallion.dataAccess.db.DB.java
/** * Find one record via arbitrary SQL and return it as a hashmap * * @param sql//from www. j a v a2 s .co m * @param args * @return */ public Map<String, Object> findRecord(String sql, Object... args) { QueryRunner runner = new QueryRunner(dataSource); MapHandler handler = new MapHandler(); try { return runner.query(sql, handler, args); } catch (SQLException e) { throw new RuntimeException(e); } }
From source file:dbutils.DbUtilsTemplate.java
/** * ???Map/*from w w w . j a v a 2s . c om*/ * * @param sql sql? * @param params ? * @return ?Map */ @SuppressWarnings("unchecked") public Map<String, Object> findFirst(String sql, Object[] params) { queryRunner = new QueryRunner(); Connection conn = null; Map<String, Object> map = null; try { conn = dataSource.getConnection(); if (params == null) { map = queryRunner.query(conn, sql, new MapHandler()); } else { map = queryRunner.query(conn, sql, new MapHandler(), params); } } catch (SQLException e) { LOG.error("Error occured while attempting to query data", e); } finally { if (conn != null) { DbUtils.closeQuietly(conn); } } return map; }
From source file:de.tu_berlin.dima.oligos.db.JdbcConnector.java
public Map<String, Object> mapQuery(final String query, final Object... parameters) throws SQLException { ResultSetHandler<Map<String, Object>> handler = new MapHandler(); QueryRunner runner = new QueryRunner(); return runner.query(connection, query, handler, parameters); }
From source file:com.iana.boesc.dao.BOESCDaoImpl.java
@Override public GIERInfoDetails getDVIRAdditionaldetails(String eqPrefix, String eqNumber) throws Exception { QueryRunner run = new QueryRunner(getGierDataSource()); logger.info("In getDVIRAdditionaldetails(" + eqPrefix + " , " + eqNumber + " )..."); GIERInfoDetails gierInfo = new GIERInfoDetails(); boolean errorFlag = false; String sql = "SELECT CurrentIEPCompanyId,ch_pool_id FROM Equipment WHERE EqPrefix = ? AND EqNumber = ?"; Map<String, Object> eqDetailsMap = run.query(sql, new MapHandler(), new Object[] { eqPrefix, eqNumber }); if (eqDetailsMap != null && eqDetailsMap.size() > 0) { if (!ValidationUtils.validateStringObject(eqDetailsMap.get("CurrentIEPCompanyId")).equals("") && !ValidationUtils.validateStringObject(eqDetailsMap.get("ch_pool_id")).equals("")) { String companyId = eqDetailsMap.get("CurrentIEPCompanyId").toString(); String chassisPoolId = eqDetailsMap.get("ch_pool_id").toString(); sql = "SELECT CompanySCACcd, USDOTNumber FROM Company WHERE CompanyId = ?"; Map<String, Object> companyDetailsMap = run.query(sql, new MapHandler(), new Object[] { companyId }); if (companyDetailsMap != null && companyDetailsMap.size() > 0) { if (!ValidationUtils.validateStringObject(companyDetailsMap.get("CompanySCACcd")).equals("") && !ValidationUtils.validateStringObject(companyDetailsMap.get("USDOTNumber")) .equals("")) { String scacCode = companyDetailsMap.get("CompanySCACcd").toString(); String usdotNumber = companyDetailsMap.get("USDOTNumber").toString(); sql = "SELECT CH_POOL_ID, CH_POOL_NAME FROM chassispool WHERE POOL_ID = ?"; Map<String, Object> poolDetailsMap = run.query(sql, new MapHandler(), new Object[] { chassisPoolId }); if (poolDetailsMap != null && poolDetailsMap.size() > 0) { if (!ValidationUtils.validateStringObject(poolDetailsMap.get("CH_POOL_ID")).equals("") && !ValidationUtils.validateStringObject(poolDetailsMap.get("CH_POOL_NAME")) .equals("")) { String ch_pool_id = poolDetailsMap.get("CH_POOL_ID").toString(); String ch_pool_name = poolDetailsMap.get("CH_POOL_NAME").toString(); gierInfo = setGIERDetails(ch_pool_id, ch_pool_name, scacCode, usdotNumber); } else { gierInfo = setGIERDetails("", "", scacCode, usdotNumber); }/*from ww w. j av a 2 s .c om*/ } else { gierInfo = setGIERDetails("", "", scacCode, usdotNumber); } } else { errorFlag = true; } } else { errorFlag = true; } } else { errorFlag = true; } } else { errorFlag = true; } if (errorFlag) { gierInfo = setGIERDetails("", "", "", ""); } return gierInfo; }