我使用UcanAccess(net.ucanaccess.jdbc.UcanaccessDriver)驱动程序来连接MS Access数据库,我可以与数据库交互,但每次我启动服务器并加载数据库时,桌面上都会创建一个与数据库大小相同的文件夹,名为"Ucanaccess_net.ucanaccess.jdbc.DBReference@194ac0b“(大约250MB)。
有谁能提供解决方案吗?谢谢
发布于 2017-03-30 19:50:37
听起来您使用的是memory=false连接选项。在这种情况下,HSQLDB备份数据库的默认位置与Access数据库文件的文件夹相同。您可以使用mirrorFolder=<path>更改存储备份数据库的位置。
发布于 2019-07-09 13:37:24
你可能正在使用mirrorFolder=“你的某个目录”,每当建立到你的数据库的连接时,它会在你的mirrorFolder中临时创建一个数据库的镜像,当你的连接关闭时,它会删除那个文件(目录),但在你的情况下,你可能没有关闭连接,因为旧文件没有被删除,而新文件在每个连接上都被重新创建。尝试使用ucanaccess文档中的keepMirror选项,该选项不会重新创建文件,但会在下一次会话中更新该文件
https://stackoverflow.com/questions/43108875
复制相似问题