gpt4 book ai didi

c++ - 小型个人应用程序的最佳数据存储方法(SQL 数据库、XML 或其他文件类型)

转载 作者:行者123 更新时间:2023-11-28 03:52:30 26 4
gpt4 key购买 nike

我在这里对 SO 做了一些研究,但没有找到我真正需要的东西。我目前正在学习 C++,以帮助我的公司将 MSSQL Delphi 驱动的应用程序转换为 C++。为了帮助促进我的学习,我正在开发一个供我家庭使用的个人应用程序。因为我真的不认为我需要数据库的强大功能,所以我正在寻找其他存储数据的方法。如果您知道该程序将做什么,可能有助于回答我的问题。

它是什么:家庭预算、医疗和规划应用程序。

我想用它做什么:而不是将预算电子表格、PDF 医疗文件和其他面向家庭的数据以无组织的方式保存在拇指驱动器上。我想构建一个具有多种工具的前端。

我希望能够存储和访问一般个人信息、完整的家庭医疗记录(包括糖尿病追踪工具,例如每日血糖值和胰岛素释放量)、预算信息、当前/历史账单信息(账户编号、到期金额、已付金额、到期日期等)数据以及我能想到的任何其他可以使我的个人数据更有条理的东西。我还计划能够打印报告并为这些数据制作图表和图形。我可能希望加密数据,但我现在不确定。

现在我知道实际的 sql、mysql 或 progress 数据库绝对适合这个项目,但我真的希望使用其他可能更小、更简单的东西。 XML 会是一个有效的选择吗?是否有其他文件类型可用于存储所有数据。我正在寻找占用空间小、访问速度快且能够对数据执行“按摩”的功能。

最佳答案

使用 SQLite。它为您提供了 DBMS 的大部分功能,包括几乎完整的 SQL-92 实现,但完全嵌入到您的应用程序中,并且没有安装足迹。

对于 C++,有几个库可用,它们将 OO API 包装在相当原始的 C 接口(interface)周围。参见 this SO question寻求建议。

甚至不要考虑使用 XML。数据库是存储您正在处理的信息的理想场所。

关于c++ - 小型个人应用程序的最佳数据存储方法(SQL 数据库、XML 或其他文件类型),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963173/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com