我正在尝试开发一个在本地网络上运行的桌面应用程序。它有两个UI。一个用户登录投诉,另一个用于处理投诉。它们都连接到一个数据库。现在我想知道天气我应该在嵌入模式或网络服务器模式下使用JavaDB来实现这一点,这两种方法之间有什么区别。
答案 0 :(得分:1)
在嵌入模式下,数据库代码在与嵌入应用程序相同的过程中运行。数据库文件被锁定,其他进程无法访问数据库文件。如果您只有一个应用程序,每个数据库只有一个用户,那么这是正确的选择。与网络模式相比,优势在于没有网络流量来访问数据库。
在网络模式下,数据库代码在其自己的进程(数据库服务器)中运行。客户端应用程序可以通过网络访问数据库。多个客户端应用程序可以同时访问数据库。因此,这应该是您的正确选择,因为您有两个不同的客户端应用程序同时访问数据库。