我有一个千斤顶表,一切正常。但是我找不到有关如何更改Jackcess表中的列名的任何内容。
我要更改列名的原因是我有一个使用Jackcess转换为Microsoft访问的结果集。一列被命名为"关系",但是当Jackcess将其转换时,名称将更改为" Xrelation"。它一定是某种黑名单的词...
我想将列名称更改为"关系",然后将"关系"本身更改为其他选择。
我该怎么做?
jackcess在创建表之后无法更改表的结构。因此,如果您希望该列被命名为Relation
而不是xRelation
,则可能需要
- 明确创建表(例如,使用
TableBuilder
)用Relation
作为列名,然后 - 使用
ImportUtil.importResultSet
将您创建的表导入:
ImportUtil.importResultSet(rs, db, "ExistingTable", new SimpleImportFilter(), true);
ImporTresultSet的形式将导入现有表,而不是创建新表。