Sql 在数据库中使用ruby,但不使用rails
我有一些巨大的文本文件要处理,并使数据有意义。部分任务是将这些数据保存到数据库中。我想使用Ruby,postgres或mysql,postgres是首选。我应该包括哪些库?没有模型,它将是简单的SQL语句。如何在没有rails的情况下做到这一点?您所追求的是提供数据库连接的rails。快速的谷歌搜索可能是一个很好的开始。对于PostgreSQL,你需要。它为您的基本数据库连接提供了查询功能。文档很少,但是源代码树中有大量的代码示例。这里有一个相当简单的例子: 编辑:MySQL站点列出了一些连接MySQL的选项Sql 在数据库中使用ruby,但不使用rails,sql,ruby,database,database-connection,Sql,Ruby,Database,Database Connection,我有一些巨大的文本文件要处理,并使数据有意义。部分任务是将这些数据保存到数据库中。我想使用Ruby,postgres或mysql,postgres是首选。我应该包括哪些库?没有模型,它将是简单的SQL语句。如何在没有rails的情况下做到这一点?您所追求的是提供数据库连接的rails。快速的谷歌搜索可能是一个很好的开始。对于PostgreSQL,你需要。它为您的基本数据库连接提供了查询功能。文档很少,但是源代码树中有大量的代码示例。这里有一个相当简单的例子: 编辑:MySQL站点列出了一些连接
Sequel-Sequel.rubyforge.org也很棒。使用核心库(不是Sequel::Model ORM),您可以使用Ruby语法编写类似SQL的查询/语句。对于mysql,请查看gem
不,我不想使用ORM(activerecord是ORM,对吗?)我想写我自己的SQL语句,就像我们在PHP中处理mysql\u查询、mysql\u连接等的方式。是的,activerecord是一种ORM,执行简单的SQL语句太过了。仍然是ORM,但它的轻巧和faaast-datamapper。在铁路外也很容易使用。这条线路断了,你有别的选择吗?@JohnMerlino他们似乎已经改变了测试方法。但我更新了一个类似例子的链接。
#>> gem install mysql2
require 'mysql2'
client = Mysql2::Client.new(:host => "localhost", :username => "root")