网络服务器模式与JavaDB中的嵌入模式

时间:2014-06-03 02:37:51

标签: java database derby

我正在尝试开发一个在本地网络上运行的桌面应用程序。它有两个UI。一个用户登录投诉,另一个用于处理投诉。它们都连接到一个数据库。现在我想知道天气我应该在嵌入模式或网络服务器模式下使用JavaDB来实现这一点,这两种方法之间有什么区别。

1 个答案:

答案 0 :(得分:1)

在嵌入模式下,数据库代码在与嵌入应用程序相同的过程中运行。数据库文件被锁定,其他进程无法访问数据库文件。如果您只有一个应用程序,每个数据库只有一个用户,那么这是正确的选择。与网络模式相比,优势在于没有网络流量来访问数据库。

在网络模式下,数据库代码在其自己的进程(数据库服务器)中运行。客户端应用程序可以通过网络访问数据库。多个客户端应用程序可以同时访问数据库。因此,这应该是您的正确选择,因为您有两个不同的客户端应用程序同时访问数据库。