首页 > 解决方案 > 为什么我可以使用 UCanAccess 恢复已删除的记录?

问题描述

我一直在使用 UCanAccess 来使用 Access 数据库我的问题是当我想删除一个记录时,它会自动返回。例如,如果我有:

Table Names

Id    Name
1    Jessy
2    Abraham

String deleteQuery = "DELETE From Names where Id =?";
PreparedStatement pstm = con.getConnection().prepareStatement(deleteQuery);
pstm.setInt(1, 1); // "id" is type numeric
pstm.executeUpdate();
pstm.close();

它会起作用然后如果我打开数据库,记录就会在那里!那是我的问题。(我隐藏了连接代码,但我有它)

标签: javams-accessucanaccess

解决方案


尝试使用 Access 提供的紧凑功能。在工具菜单上,指向数据库实用程序,然后单击压缩和修复数据库。这可能会有所帮助。


推荐阅读