2010-11-25 124 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这样的数据库+用户界面组合。