В JDBC метаданные не установлены, если набор результатов пуст, поэтому я не могу выполнить getColumnNames().
Я попытался запросить системные таблицы дерби:
Таблица SYS.SYSTABLES
содержит REFERENCEID
, COLUMNAME
, COLUMNUMBER
, ...
COLUMNAME
это то, что я ищу. Но я не вижу возможности объединить эту таблицу с SYS.SYSTABLES или любой другой таблицей.