C 和Java,SQLite服务器同时访问

C++ and java , SQLITE server access same Time

本文关键字:访问 服务器 SQLite Java      更新时间:2023-10-16

我有问题,我需要为软件UN C 创建DLL,此DLL需要与SQLITE进行通信。但是与此同时,我也有Java应用程序也需要与数据库进行通信。

因此,我需要创建一台服务器,以从应用程序(C 和Java)中获取请求并将其启动到SQLITE。但是我可以在哪种语言中创建此服务器,以及我可以与我的两个应用程序通信的API。

我需要它,因为C 和Java应用程序都是网络上的所有计算机,并且它们编辑了相同的数据库。

我选择sqlite,因为我认为这是我的解决方案的效率,因为我们不想在计算机上放很多软件。

您只要您在插座上发送和接收消息,就像字节一样,您希望以哪种语言编写服务器,而这些消息并非具体且易于实现。这样,您还可以轻松地切换到分布式应用程序。如果服务器和客户端在同一台计算机上,只需分配不同的端口即可。

这是一个很难回答的问题,因为您的措辞方式,似乎您想要建筑和实施解决方案,第一个解决方案是主观的,而后者则非常复杂。有关有用的Java图书馆,请查看Java RMI和Corba。也许别人知道这样做的更好,更轻松的方法,这是想到的第一件事。

另一种方法是让每个客户端直接处理自己对数据库的访问,因为SQLITE是其自己的事情,允许C 和Java使用它。但是,我不确定要处理锁定数据库文件从几个客户访问的锁定可能是多么困难。

sqlite对多个用户,设置用户访问权限或沿这些行都没有支持。您绝对可以实现一个基于"服务器"的包装器来管理用户,但这对我来说似乎很乏味。我建议切换到MySQL,因为它具有已经构建的用户管理功能可能会帮助您解决问题。