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

时间:2015-02-24 10:50:10

标签: qt sqlite network-programming

我正在创建一个小项目,其中有一个用c ++编写的qt客户端应用程序和基本服务器应用程序。我可以通过我的应用程序(通过SSL,Socket)连接两台不同的计算机。现在我想连接我的客户端应用程序来访问服务器上的sqlite数据库。

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

上面只是一个例子fr解释。我知道我可以用其他各种方式做上述事情,但我希望上面的功能可以用于不同的东西。我在互联网上搜索了很多但却无法找到一个好的例子或解释。请通过一些见解。

1 个答案:

答案 0 :(得分:1)

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

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

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