public String getTableData() { String data = ""; if (getTableName() == null) { data = COULD_NOT_RETRIEVE_TABLE_DATA; logger.error(COULD_NOT_RETRIEVE_TABLE_DATA); return data; } try { Connection connection = null; try { connection = dataSource.getConnection(); List<TableColumn> availableTableColumns = TableMetadataHelper.getColumns(connection, getTableName()); setTableColumns(availableTableColumns.toArray(new TableColumn[] {})); data = getDataForTable(); } finally { if (connection != null) { connection.close(); } } } catch (Exception e) { logger.error(ERROR_ON_LOADING_TABLE_COLUMNS_FROM_DATABASE_FOR_TABLE + getTableName(), e); } return data; }
List<TableColumn> availableTableColumns = TableMetadataHelper.getColumns(connection, tableName);