Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在数据库中使用ruby,但不使用rails_Sql_Ruby_Database_Database Connection - Fatal编程技术网

Sql 在数据库中使用ruby,但不使用rails

Sql 在数据库中使用ruby,但不使用rails,sql,ruby,database,database-connection,Sql,Ruby,Database,Database Connection,我有一些巨大的文本文件要处理,并使数据有意义。部分任务是将这些数据保存到数据库中。我想使用Ruby,postgres或mysql,postgres是首选。我应该包括哪些库?没有模型,它将是简单的SQL语句。如何在没有rails的情况下做到这一点?您所追求的是提供数据库连接的rails。快速的谷歌搜索可能是一个很好的开始。对于PostgreSQL,你需要。它为您的基本数据库连接提供了查询功能。文档很少,但是源代码树中有大量的代码示例。这里有一个相当简单的例子: 编辑:MySQL站点列出了一些连接

我有一些巨大的文本文件要处理,并使数据有意义。部分任务是将这些数据保存到数据库中。我想使用Ruby,postgres或mysql,postgres是首选。我应该包括哪些库?没有模型,它将是简单的SQL语句。如何在没有rails的情况下做到这一点?

您所追求的是提供数据库连接的rails。快速的谷歌搜索可能是一个很好的开始。

对于PostgreSQL,你需要。它为您的基本数据库连接提供了查询功能。文档很少,但是源代码树中有大量的代码示例。这里有一个相当简单的例子:

编辑:MySQL站点列出了一些连接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")