将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 进程。
我正在制作一个小项目,其中有一个用 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 进程。