【问题标题】:C++ qt embedded mysql serverC++ qt 嵌入式 mysql 服务器
【发布时间】:2013-08-07 00:27:33
【问题描述】:

我正在使用带有 MingW 4.7 的 QT 5,并且我正在尝试使用嵌入式 mysql 服务器启动一个程序。

我目前的程序使用mysql服务器,但是服务器必须手动启动(所以退出程序)。这当然不是用户友好的。

我做了一些研究,我需要使用libmysqld library 。但我不知道怎么做。

谁能给我一个例子如何使用它?

【问题讨论】:

  • 安装mysql作为windows服务。您可以使用 Windows API 来启动/监控 mysql 服务。 API:OpenSCManager OpenService QueryServiceStatusEx StartService ...
  • 你也可以用sqlite代替mysql。
  • 为什么不改用SQLite? Qt 甚至有它的绑定,参见QSqlDatabase
  • 我被要求使用Mysql或PostgreSQL!

标签: c++ mysql qt mingw


【解决方案1】:

您可以在 Qt 中使用嵌入式 mysql 服务器。根本没有那么多困难。如果您能指出您遇到的任何问题,我可以帮助您,确实您应该将您的应用程序与 libmysqld 链接,然后在您的应用程序中启动一个 mysql 进程(有很多可用的文档)。但正如在 cmets 中指出的那样 - 你确定要这样做吗?有许多更好的嵌入式解决方案可用,例如 SQLLite(包含在 Qt 中)...

Documentation and examples

您可能需要查看随 Qt 提供的 mysql 驱动程序,并且可能将它用于嵌入式版本,但这需要仔细查看。但我再次认为这没有真正的问题

【讨论】:

  • 我被要求使用 MySQL 或 PostGreSQL,这就是我没有使用 SQLLite 的原因!几个月前我问过一个更详细的问题,但没有人回答!这是link
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-04
  • 2011-03-02
  • 2019-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多