Jackcess -- 如何更改列名?
Jackcess -- How to change Column Name?
我有一台 Jackcess table,一切正常。但是我找不到任何关于如何在 Jackcess table.
中更改列名的信息
我想更改列名的原因是我有一个使用 Jackcess 转换为 Microsoft Access 的结果集。列名为 "RELATION",但当 Jackcess 转换它时,名称更改为 "xRelation"。它一定是某种列入黑名单的词...
我想将列名改回 "RELATION" 并且将 "RELATION" 本身更改为其他名称不是一个选项。
我该怎么做?
Jackcess 无法在创建后更改 table 的结构。因此,如果您希望将该列命名为 Relation
而不是 xRelation
,您可能需要
- 首先显式创建 table(例如,使用
TableBuilder
)并将 Relation
作为列名,然后
- 使用
ImportUtil.importResultSet
导入到您创建的 table 中:
ImportUtil.importResultSet(rs, db, "ExistingTable", new SimpleImportFilter(), true);
这种形式的 importResultSet 将导入现有的 table 而不是创建新的。
我有一台 Jackcess table,一切正常。但是我找不到任何关于如何在 Jackcess table.
中更改列名的信息我想更改列名的原因是我有一个使用 Jackcess 转换为 Microsoft Access 的结果集。列名为 "RELATION",但当 Jackcess 转换它时,名称更改为 "xRelation"。它一定是某种列入黑名单的词...
我想将列名改回 "RELATION" 并且将 "RELATION" 本身更改为其他名称不是一个选项。
我该怎么做?
Jackcess 无法在创建后更改 table 的结构。因此,如果您希望将该列命名为 Relation
而不是 xRelation
,您可能需要
- 首先显式创建 table(例如,使用
TableBuilder
)并将Relation
作为列名,然后 - 使用
ImportUtil.importResultSet
导入到您创建的 table 中:
ImportUtil.importResultSet(rs, db, "ExistingTable", new SimpleImportFilter(), true);
这种形式的 importResultSet 将导入现有的 table 而不是创建新的。