Example usage for org.apache.commons.dbutils.handlers AbstractListHandler AbstractListHandler

List of usage examples for org.apache.commons.dbutils.handlers AbstractListHandler AbstractListHandler

Introduction

In this page you can find the example usage for org.apache.commons.dbutils.handlers AbstractListHandler AbstractListHandler.

Prototype

AbstractListHandler

Source Link

Usage

From source file:de.unibremen.informatik.tdki.combo.data.JdbcTemplate.java

public List queryForList(String query, final Class elementType) {
    try {/* w w  w  . ja  va2s. c o  m*/
        return qRunner.query(connection, query, new AbstractListHandler<Object>() {

            @Override
            protected Object handleRow(ResultSet rs) throws SQLException {
                return rs.getObject(1, elementType);
            }

        });
    } catch (SQLException ex) {
        if (ex.getErrorCode() == -204) {
            throw new DBObjectDoesNotExistException(ex);
        } else {
            throw new RuntimeException(ex);
        }
    }
}

From source file:de.unibremen.informatik.tdki.combo.data.DBLayout.java

public List<String> getProjects() {
    try {//from   w  w w .  ja v  a2s .  c  om
        return qRunner.query(connection, "SELECT * FROM " + PROJECTS, new AbstractListHandler<String>() {
            @Override
            protected String handleRow(ResultSet rs) throws SQLException {
                return rs.getString(1);
            }
        });
    } catch (SQLException ex) {
        throw new RuntimeException(ex);
    }
}