2010-11-25 466 views
0

需要你的建議使用什麼...我有一個任務。創建應用程序,其中u可以看到當前的僱主名單,再加上按鍵刪除添加僱主......如何在C++中創建數據庫

我應該使用數據庫或以某種方式可以從文件中讀取信息,只是....

+2

你打算僱用10,10,100萬僱主嗎? – icecrime 2010-11-25 18:13:34

回答

0

我可以給你的編程的最大忠告之一是K.I.S.S. (保持簡單愚蠢/愚蠢)。

除非需要,否則不要提高程序的複雜性。使用最適合應用的最簡單的方法。達里奧奧的評論總結了這一點。

爲了您的目的,如果您需要保留數據,請使用文本文件。 C函數fprintf和fscanf是你的朋友。或者你可以使用C++流媒體功能。家庭作業分配不適合使用數據庫(這會增加額外的複雜性),除非它專門用於使用數據庫API(我懷疑)。

希望這會有所幫助。

3

如果是家庭作業,你可能只能得到一個純文本文件。數據庫只會使你的任務複雜化。

+0

我需要Windows應用程序,否則我可以跳過它 – Ptichka 2010-11-25 18:20:13

+0

這個答案與Windows有什麼關係? – Falmarri 2010-11-25 18:24:50

1

如果項目小和地方,你可以使用sqllite,如果LARG你必須考慮真正的分貝

0

查找和使用sqlite

它是免費的,易於使用,跨平臺,併爲您提供了一個非常完整的SQL實現。

2

如果您不需要持久性(有關僱主的信息不需要在應用程序重新啓動之間生存);記住所有僱主。

如果你有,比方說,最多10000僱主,使用文本文件。

如果您還有更多,請使用sqlite,因爲其他人已經建議。

如果你有幾億,如果你的機器沒有足夠的RAM,使用PostgreSQL和專用服務器。由於我真的懷疑你有這麼多僱主,你可以放心地跳過這一步。

0

我應該使用數據庫或以某種方式可以從文件中讀取信息,只是....

編程是一個權衡。你通常可以優化一:

  • 易於編程的
  • 健壯性
  • 可擴展性
  • 成本
  • 安裝

Furethermore易於如果你正在優化,易於編程例如,那麼它也取決於你已有的東西:你知道如何編程數據庫嗎?你有可以使用的數據庫嗎?

對於您的應用程序,您可能會使用像Microsoft Access這樣的數據庫+用戶界面組合。

相關問題