public List<String> getValues(String schemaName, String tableName, String columnName) throws SQLException {
        List<String> result = new ArrayList<String>();
        String stmt = String.format(getColumnValueStatement, columnName, schemaName, tableName);
        ResultSet rs = statement.executeQuery(stmt);
        while (rs.next()) {
            result.add(rs.getString(1));
        }
        return result;
    }