public List<Column> tableColumns(String schemaName, String tableName) throws SQLException {
        String query = String.format(getColumnsStatement, tableName, schemaName);
        ResultSet rs = statement.executeQuery(query);
        List<Column> result = new ArrayList<Column>();
        while (rs.next()) {
            Column column = new Column(rs.getString(1), rs.getString(2));
            result.add(column);
        }
        return result;
    }