* @throws JuDbException If the column names cannot be evaluated
*/
public List<String> getColumnNames(final String tableName) throws JuDbException {
try {
@SuppressWarnings("unchecked")
List<String> columnNames = (List<String>) JdbcUtils.extractDatabaseMetaData(dataSource, new DatabaseMetaDataCallback() {
@Override
public Object processMetaData(DatabaseMetaData dbmd)
throws SQLException, MetaDataAccessException {
ResultSet rs = dbmd.getColumns(null, null, tableName.toUpperCase(), null);