Jackcess - 如何更改列名?

时间:2015-05-12 07:26:45

标签: java jackcess

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

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

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

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

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

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