2010-03-04 39 views
1

我想用C++(QT4)创建GUI。图形用户界面应用在Windows工作,应该能够创建和使用数据库并轻松安装的GUI

  1. 创建数据库
  2. 使用由它(我应该使用现有的数据库管理系统,为了不担心的查询)
  3. 数据库应该建立数据库特定于GUI,其他软件不应该能够使用该数据库(该数据库可以例如编码)
  4. gui以其与数据库一起工作的能力应该容易地安装在其他计算机上,那就是我不会要求用户手动更改他的电脑上的某些选项

所以我的问题是:

  1. 什么样的数据库可以帮助我做到这一点,我应该学会与数据库连接,从而能够完成这项任务?

  2. 我应该用我的GUI对数据库进行编码,还是数据库有这样的命令来将它们保存在已编码的磁盘上?

谢谢!

回答

3

您可以尝试查看SQLite。该库可以与C++一起使用。它不需要外部DBMS。 SQLite嵌入到你的应用程序中,你可以通过它访问你的数据库。而且,它生成的数据库文件可以进行编码,所以它只能被应用程序访问。

0

首先,你应该决定你的系统将要应用的场景是什么。 然后只处理数据库提供者(MySQL,Postgres等)的源代码。

你不能马上跳到UI实现,因为上面提到的所有数据库都可以做你所需要的。

+0

如果用户在他的电脑上没有MySQL,那么使用MySL的GUI如何在他的电脑上工作? – Narek 2010-03-04 07:58:42

+0

你的问题可以被看作是:“如果用户在他的电脑上没有N,那么使用N的程序如何在他的电脑上工作?” – YeenFei 2010-03-04 08:50:02

+0

所以上面的答案很简单: 我相信同样的事情发生在你的基于Qt的应用程序上,你需要将软件和Qt相关库一起发布。 – YeenFei 2010-03-04 08:53:41