1

我有一张 Jackcess 桌子,一切正常。但我找不到任何关于如何在 Jackcess 表中更改列名的信息。

我想更改列名的原因是我有一个使用 Jackcess 转换为 Microsoft Access 的 ResultSet。列名为“RELATION”,但 Jackcess 转换它时,名称更改为“xRelation”。它一定是某种列入黑名单的词...

我想将列名改回“RELATION”并将“RELATION”本身更改为其他名称不是一种选择。

我怎样才能做到这一点 ?

4

1 回答 1

1

Jackcess 在创建表后不能更改表的结构。因此,如果您希望命名该列Relation而不是xRelation您可能需要

  • 首先显式创建表(例如,使用TableBuilderRelation作为列名,然后
  • 用于ImportUtil.importResultSet导入您创建的表:
ImportUtil.importResultSet(rs, db, "ExistingTable", new SimpleImportFilter(), true);

这种形式的importResultSet将导入到现有表中,而不是创建新表。

于 2015-05-12T09:30:00.920 回答