C 和Java,SQLite服务器同时访问
C++ and java , SQLITE server access same Time
我有问题,我需要为软件UN C 创建DLL,此DLL需要与SQLITE进行通信。但是与此同时,我也有Java应用程序也需要与数据库进行通信。
因此,我需要创建一台服务器,以从应用程序(C 和Java)中获取请求并将其启动到SQLITE。但是我可以在哪种语言中创建此服务器,以及我可以与我的两个应用程序通信的API。
我需要它,因为C 和Java应用程序都是网络上的所有计算机,并且它们编辑了相同的数据库。
我选择sqlite,因为我认为这是我的解决方案的效率,因为我们不想在计算机上放很多软件。
您只要您在插座上发送和接收消息,就像字节一样,您希望以哪种语言编写服务器,而这些消息并非具体且易于实现。这样,您还可以轻松地切换到分布式应用程序。如果服务器和客户端在同一台计算机上,只需分配不同的端口即可。
这是一个很难回答的问题,因为您的措辞方式,似乎您想要建筑和实施解决方案,第一个解决方案是主观的,而后者则非常复杂。有关有用的Java图书馆,请查看Java RMI和Corba。也许别人知道这样做的更好,更轻松的方法,这是想到的第一件事。
另一种方法是让每个客户端直接处理自己对数据库的访问,因为SQLITE是其自己的事情,允许C 和Java使用它。但是,我不确定要处理锁定数据库文件从几个客户访问的锁定可能是多么困难。
sqlite对多个用户,设置用户访问权限或沿这些行都没有支持。您绝对可以实现一个基于"服务器"的包装器来管理用户,但这对我来说似乎很乏味。我建议切换到MySQL,因为它具有已经构建的用户管理功能可能会帮助您解决问题。
相关文章:
- 用于解析 win64 堆栈跟踪的命令行客户端(可以访问符号服务器)
- 如何使用 libCurl 将访问令牌发送到服务器 API
- mysql c ++连接器异常:用户"root"@'localhost'的访问被拒绝(使用密码:NO)&&MySQL服务器已消失
- 使用简单的 Indy 服务器代码进行访问冲突
- 接收音频块的异步TCP服务器会出现访问违规错误
- 使用QtCreator,如何在我有权访问ssh的远程服务器上构建我的项目?
- boost/asio:非常简单的聊天服务器无法访问收到的消息
- 连接到 FTP 服务器并访问文件
- 如何在http_request内发送 JSON 对象以及如何在服务器上访问它
- C 和Java,SQLite服务器同时访问
- 从未通过 C# 注册C++ COM 服务器访问 COM 接口
- 带有Corbaloc访问的Mico Corba服务器
- CORBA客户端是否有访问服务器IOR文件的方法
- 如何在Linux上使用Qt5访问远程MySQL服务器
- 如果我访问该页面,带有casablanca的http服务器将崩溃
- 当服务器不可访问时,curl_easy_performer返回-1
- 无法从我的二进制文件访问远程服务器中的数据库
- 分叉服务器,单个文件 - r/w 访问
- 如何从客户端访问服务器主机名中知道客户端访问服务器FQDN
- 使用客户端访问C++服务器时出现问题C++