C++ qt 嵌入式 mysql 服务器
Posted
技术标签:
【中文标题】C++ qt 嵌入式 mysql 服务器【英文标题】:C++ qt embedded mysql server 【发布时间】: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! 【参考方案1】:您可以在 Qt 中使用嵌入式 mysql 服务器。根本没有那么多困难。如果您能指出您遇到的任何问题,我可以帮助您,确实您应该将您的应用程序与 libmysqld 链接,然后在您的应用程序中启动一个 mysql 进程(有很多可用的文档)。但正如在 cmets 中指出的那样 - 你确定要这样做吗?有许多更好的嵌入式解决方案可用,例如 SQLLite(包含在 Qt 中)...
Documentation and examples
您可能需要查看随 Qt 提供的 mysql 驱动程序,并且可能将它用于嵌入式版本,但这需要仔细查看。但我再次认为这没有真正的问题
【讨论】:
我被要求使用 MySQL 或 PostGreSQL,这就是我没有使用 SQLLite 的原因!几个月前我问过一个更详细的问题,但没有人回答!这是link以上是关于C++ qt 嵌入式 mysql 服务器的主要内容,如果未能解决你的问题,请参考以下文章
将 mysql 嵌入和 --local-infile=1 与 c++ 一起使用?
QT Quick Application Window 嵌入 C++ 对象