Jackcess - Как изменить имя столбца?
У меня есть столик Джекесс и все работает просто отлично. НО я не могу найти ничего о том, как изменить имя столбца в таблице Jackcess.
Причина, по которой я хочу изменить имя столбца, заключается в том, что у меня есть ResultSet, который преобразуется в Microsoft Access с помощью Jackcess. столбец называется "ОТНОШЕНИЕ", но когда Джекцесс преобразует его, имя изменяется на "xRelation". это должно быть какое-то слово из черного списка...
Я хочу изменить имя столбца обратно на "ОТНОШЕНИЕ", и изменение самого "ОТНОШЕНИЯ" на что-то другое не вариант.
Как я могу это сделать?
1 ответ
Джекс не может изменить структуру таблицы после того, как она была создана. Итак, если вы хотите, чтобы этот столбец был назван Relation
вместо xRelation
вам, вероятно, понадобится
- сначала явно создайте таблицу (например, используя
TableBuilder
) сRelation
в качестве имени столбца, а затем - использование
ImportUtil.importResultSet
импортировать в созданную вами таблицу:
ImportUtil.importResultSet(rs, db, "ExistingTable", new SimpleImportFilter(), true);
Эта форма importResultSet будет импортировать в существующую таблицу вместо создания новой.