gpt4 book ai didi

用于少数计算机访问的 Java 嵌入式数据库

转载 作者:太空宇宙 更新时间:2023-11-04 06:28:13 26 4
gpt4 key购买 nike

我只是想知道我是否可以(或者这是使用它的好方法)在服务器计算机上设置嵌入式数据库的位置并在有权访问服务器文件夹并从数据库获取/插入数据的计算机上运行我的桌面应用程序?

例如,我有一台服务器和 3 台计算机访问它。我希望他们插入/更新作为嵌入式样式安装的服务器数据库的数据。

如果我不能,哪种方法更简单且免费?

编辑:实际上该服务器不是服务器..它只是其他人可以访问的计算机。

最佳答案

在不同的应用程序之间共享嵌入式数据库的文件不是一个好主意。对于大多数嵌入式数据库实现来说,这甚至是不可能的,因为嵌入式数据库引擎需要对底层数据文件的独占访问。此外,通过共享文件夹访问数据库文件会降低性能。

我知道只有两个数据库允许共享数据库文件访问:SQLite 和 MS Access。 Java 和 MS Access 并不是一个好的组合。避免使用它,只有在被迫时才使用它。对于 SQLite 我不知道它对于同一台机器上的不同进程是否表现良好。但通过共享文件夹,我认为这只适用于最简单的情况。

因此,如果您有多个客户端应用程序访问同一数据库,那么您应该安装数据库服务器。数据库服务器正是针对这种情况而设计的。它有效地管理服务器本地数据库文件,并且可以同时处理多个客户端。有一些简单的工具,例如 Apache Derby 或 H2,它们仅是 Java 实现,并且非常易于使用。如果您需要更高的性能,那么您可以使用 MySQL 或 PostgreSQL,但这些管理起来更复杂。

关于用于少数计算机访问的 Java 嵌入式数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26484855/

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