2010-03-04 75 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