将qt客户端应用程序连接到服务器上的数据库

Connecting qt client application to a database on server

我正在制作一个小项目,其中有一个用 C++ 编写的 qt 客户端应用程序和基本服务器应用程序。我可以通过我的应用程序(通过 SSL、套接字)在两台不同的计算机之间进行连接。现在我想连接我的客户端应用程序以访问服务器上的 sqlite 数据库。

例如。可以说我的客户端应用程序是一个简单的登录表单。当用户按下登录按钮时,我希望我的应用程序访问服务器上的 sqlite 数据库,并验证详细信息是否有效。

以上只是举例说明。我知道我可以通过其他各种方式完成上述操作,但我希望上述功能用于 different.I 在互联网上搜索了很多但无法找到好的示例或解释。请通过一些见解。

SQLite 数据存储在单个文件中,上面没有数据库服务器运行。所以它不具备任何网络连接能力。一个非常简单的解决方案是以某种方式(例如共享目录)使 SQLite 数据库文件在网络上可用。

还有其他使用第三方库的选项:

  • netSQLite : client/server 解决方案 运行 在 TCP/IP 之上,以 SQLite3 为核心。
  • Navicat : 启用远程 SQLite 连接,尽管它不是免费的。
  • SQLiteServer:SQLite
  • 的多线程 TCP/IP 服务器
  • SQLiteDBMS:SQLite 的数据库管理服务器。它允许通过 TCP/IP 网络访问 sqlite3 进程。