RowCountCallbackHandler qq_RowCounter = new RowCountCallbackHandler() {
protected void processRow(ResultSet pResultSet, int pRow) throws SQLException {
if (pRow >= 1) {
throw new IncorrectResultSizeDataAccessException(1, pRow+1);
}
ResultSetHelper helper = new ResultSetHelper(pResultSet);
qqh_title1.setObject(helper.getString(1));
qqh_numCustomers.setInt(helper.getInt(2));
qqh_title2.setObject(helper.getTextData(3));
qqh_numStocks.setObject(helper.getIntegerData(4));
qqh_title3.setObject(helper.getTextNullable(5));
qqh_totalValue.setDouble(helper.getDouble(6));
}
};
dBConnection.getTemplate().query(qq_SQL, qq_RowCounter);
title1 = (String)qqh_title1.getObject();
numCustomers = qqh_numCustomers.getInt();