![]() |
1
3
UCanAccess使用HSQLDB“镜像数据库”,默认情况下,该数据库存储在内存中,并且必须在应用程序打开Access数据库时重新创建。这涉及将数据从Access表复制到HSQLDB表,如果Access数据库很大,这可能需要一些时间。将Access数据库放在网络共享上会进一步减慢该过程。
如果Access数据库在您启动Java应用程序期间不太可能经常更改,那么您可以使用UCanAccess
|
![]() |
2
2
所以,我在一段时间后回答我的问题,希望这对某人有用。 尽管Gord的上述回答很好,但我认为这更适用于更大的数据库(参见UCanAccess站点),并且当多个用户尝试连接到数据库时,我遇到了问题,例如本地存储的文件存在问题。 我的问题的根本原因是共享驱动器/服务器上的文件夹位置,连接速度慢,因为数据库后端存储在根目录的第六个子文件夹中。这与服务器安全性有关,因为服务器(仅在第一次)对其必须通过的每个文件夹执行检查。当我将文件夹移动到根目录时,连接花费了大约2秒钟。 |
![]() |
Sophia · 创建具有自动增量列的表:“”不是有效名称 7 年前 |
![]() |
asd32 · 如何以正确的顺序显示Access中的数据? 8 年前 |
![]() |
Wizard · 与MS访问数据库的初始连接缓慢 9 年前 |