Jackcess - Как изменить имя столбца?

У меня есть столик Джекесс и все работает просто отлично. НО я не могу найти ничего о том, как изменить имя столбца в таблице Jackcess.

Причина, по которой я хочу изменить имя столбца, заключается в том, что у меня есть ResultSet, который преобразуется в Microsoft Access с помощью Jackcess. столбец называется "ОТНОШЕНИЕ", но когда Джекцесс преобразует его, имя изменяется на "xRelation". это должно быть какое-то слово из черного списка...

Я хочу изменить имя столбца обратно на "ОТНОШЕНИЕ", и изменение самого "ОТНОШЕНИЯ" на что-то другое не вариант.

Как я могу это сделать?

1 ответ

Решение

Джекс не может изменить структуру таблицы после того, как она была создана. Итак, если вы хотите, чтобы этот столбец был назван Relation вместо xRelation вам, вероятно, понадобится

  • сначала явно создайте таблицу (например, используя TableBuilder) с Relation в качестве имени столбца, а затем
  • использование ImportUtil.importResultSet импортировать в созданную вами таблицу:
ImportUtil.importResultSet(rs, db, "ExistingTable", new SimpleImportFilter(), true);

Эта форма importResultSet будет импортировать в существующую таблицу вместо создания новой.

Другие вопросы по тегам