【发布时间】:2016-05-17 13:43:16
【问题描述】:
我正在使用 UCanAccess JDBC 驱动程序(版本 3.0.3.1)连接到 mdb 文件。我需要将该列添加到现有表中。问题是声明
ALTER TABLE TEmployee ADD COLUMN NotificationsEnabled BINARY
抛出异常:
net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::3.x.x Feature not supported yet.
而且似乎没有更新版本的 UCanAccess。
在这种情况下我该怎么办?出于多种原因,我不想使用 ODBC 驱动程序(此处描述 - Manipulating an Access database from Java without ODBC)
我看到的唯一解决方案是创建表的副本(例如 TEmployeeBackup)以保存数据,然后删除并使用新字段重新创建原始表,然后将数据从 TEmployeeBackup 移回 TEmployee。但是这个解决方案对我来说似乎很糟糕。
【问题讨论】:
标签: java sql ms-access ucanaccess