java - 为什么我可以使用 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();
它会起作用然后如果我打开数据库,记录就会在那里!那是我的问题。(我隐藏了连接代码,但我有它)
解决方案
尝试使用 Access 提供的紧凑功能。在工具菜单上,指向数据库实用程序,然后单击压缩和修复数据库。这可能会有所帮助。
推荐阅读
- javascript - 如何使选择器组件正确地重新渲染其项目?
- css - 我的自定义类在与“btn”等预定义类一起使用时不起作用
- python - 对象在 Django 中不可下标
- sql - 与 concatenate 一起使用时,max() 是否仍然提供最新记录?
- c++ - 标准字符串 rfind 未找到期间
- php - 大量数据时PHP脚本内部服务器错误
- php - Voyager:“@php artisan package:discover --ansi 处理返回的 post-autoload-dump 事件,错误代码为 1”
- html - css 文件不会加载到我的 html 网页中
- python - 修改 soft-max 函数以在列表中的最小值上给出最高概率的最佳方法是什么?
- vb.net - VB.NET:搜索列表视图并删除不匹配的项目