gpt4 book ai didi

java - UcanaccessSQLException : Unexpected page type 1

转载 作者:行者123 更新时间:2023-11-30 07:57:42 24 4
gpt4 key购买 nike

当我尝试从 java servlet/jsp 页面中更新数据库中的记录时,出现此错误:

net.ucanaccess.jdbc.UcanaccessSQLException: Unexpected page type 1 (Db=M0MPM.mdb;Table=logbook;Index=contestId)

但我只在大约 50 条更新中的一条记录上得到了它。我没有看到这条记录有什么特别之处,但我之前在具有各种更新的不同记录上看到过错误,并且它似乎总是位于表开头附近的记录中(即最旧的记录)。该数据库约有 6500 条记录,并且增长缓慢。

本例中的sql语句:

Update [logbook] set qslr = '07.09.2015'
where callsign='PA3BHF'
and rfband='15M'
and ldate='23.06.2013'
and(isNull(qslr) or qslr ='')

在迁移到 UcanAccess 之前,我已使用此 update 语句数百次,没有出现任何问题。

当我直接在 MS Access windows 工具中执行该语句时(直接复制并粘贴上述更新),该语句也可以正常工作。

这是 UcanAccess 错误,还是我遗漏了什么?

提前致谢。

最佳答案

针对此类错误的第一道防线是在 Access 中打开数据库并执行“压缩并修复数据库”操作来重建数据库文件。这会删除未使用的数据库对象并修复元数据和实际数据之间的不一致。

关于java - UcanaccessSQLException : Unexpected page type 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32434822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com