2015-05-12 4 views
1

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

Причина, по которой я хочу изменить имя столбца, заключается в том, что у меня есть ResultSet, который преобразован в Microsoft Access с использованием Jackcess. столбец называется «RELATION», но когда Jackcess преобразует его, имя изменяется на «xRelation». это должно быть какое-то слово в черном списке ...

Я хочу изменить имя столбца на «RELATION» и изменить «RELATION» сам по себе на что-то другое, это не вариант.

Как это сделать?

ответ

1

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

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

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

Смежные вопросы