我有一个正在运行的Java项目,它使用Access .accdb数据库来存储数据。 我正在为我的程序进行更新,以便为用户提供更多功能。 为了这个工作,我需要添加一列到充满数据的现有表。 作为我研究我发现UCanAccess不能支持UCanAccess:将列添加到现有表
ALTER TABLE TableName ADD ColumName DataType
这是不幸的,但据我所知,由于底层驱动程序不支持它,UCanAccess不能支持它的。
然后我发现这个解决办法:
How to alter table using UCanAccess
但是这不会对我也工作,因为1.我使用的.mdb和2.我不能确定用户有安装了Microsoft Access。
然后我有想法克隆当前表与1额外的列,克隆所有数据到它,删除旧的,并重新命名为旧的名称。但我不知道该怎么做。
有谁知道更好的方法或知道如何实现我的想法?
这soun ds good,我可以用UCanAccess更新jackcess仍然工作吗? – Mattizin
我不知道最近对Jackcess的任何更改会导致UCanAccess出现问题。 –
这工作非常感谢:) – Mattizin