ruby - 在 Ruby 命令行应用程序中处理数据存储

标签 ruby database command-line

我决定用 Ruby 编写一个小程序来满足我微不足道的财务跟踪需求。它基本上是一个分类账,一个跟踪收入和支出并进行各种数据聚合的程序。我对命令行非常满意,这就是为什么我决定将东西保留在那里,而不是使其成为图形应用程序。

所以问题是:我应该使用什么样的后端来存储数据?我考虑过 sqlite,但我愿意接受建议。如果我最终应该使用 SQL 数据库,我应该考虑使用 ORM 吗?

最佳答案

SQLite 可能就很好 - 如果您需要能够回滚到以前的状态,它可以轻松地从命令行使用、易于备份、易于版本控制。

有一个很好的 ORM,叫做 Sequel,在做非 Rails 的东西时我非常喜欢它:http://sequel.rubyforge.org/

关于ruby - 在 Ruby 命令行应用程序中处理数据存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11354169/

相关文章:

ruby-on-rails - Rails:使用 ActiveRecord::StatementInvalid: PG::NotNullViolation: ERROR 测试失败

sql - 如何选择SQL数据库?

sql - Oracle create table with foreign key 错误 - 标识符无效

java - android - 从命令行构建时的链接资源

javascript - Rails 将 localhost 放入 include 标签和 javascript 的方法

ruby - 为什么 ruby​​ StringIO 不提供不同的编码

ruby - 范围内最高的唯一素因子

java - 如何用Java查看Oracle数据库的执行计划

regex - 使用 Grep 和 Regex 在一行中搜索多个匹配项

macos - 如何使用命令行在 Macos 上打包 Chrome 扩展程序?