gpt4 book ai didi

java - 限制打开网络驱动器

转载 作者:行者123 更新时间:2023-12-01 14:42:06 25 4
gpt4 key购买 nike

伙计们,我有一个基于 java-swing 的项目。它基本上就像通过内部网共享信息,用户通过无线/有线相互连接。数据库位于网络驱动器上。所有机器都安装了该应用程序。每个人都能够执行数据库。我遇到以下问题:

<小时/>
  1. 每个人都可以查看网络驱动器中的文件夹(包括数据库)。如何设置权限,使应用程序能够 Access 数据库,但用户无法查看网络驱动器文件夹。

  2. 如果有人尝试同时执行数据库,则会抛出 SQL 错误。怎么处理?当捕获到此类异常时,我应该延迟一些吗?

PS-我正在使用 Ms Access

需要紧急帮助..预先感谢大家...将会有很大的帮助...! :)

最佳答案

everybody is able to view the folders(including database) in the network drive. How do i set the permissions such that the app is able to access the database but the user is unable to view the network drive folders.

如果人们要 Access 网络驱动器上的共享 .accdb 或 .mdb 文件,那么显然他们必须能够“查看”并“读取”它。如果他们需要能够更新该数据库,那么他们还需要该文件的“写入”权限。

另请注意,要使共享 Jet/ACE 数据库文件的多用户 Access 正常工作,所有用户都必须拥有文件夹<的创建文件权限 共享文件所在的位置。这是因为他们需要能够在该文件夹中创建锁定文件(.laccdb 或 .ldb)。 (更详细的解释请参阅我的另一个答案 here 。)

至于限制对网络共享上的所有其他文件和文件夹的 Access ,只需在服务器上的这些对象上设置适当的权限即可。如果他们可以打开资源管理器窗口并以这种方式浏览网络共享,那么摆弄应用程序代码来尝试限制 Access 是没有意义的。

If anybody try to execute the database simultaneously, it throws an SQL error. how to handle that?

请编辑您的问题,让我们知道错误实际内容

关于java - 限制打开网络驱动器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15847771/

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