2010-02-11 21 views
5

我有一些巨大的文本文件來處理和理解數據。部分任務是將這些數據保存到數據庫中。我想使用Ruby,使用postgres或mysql,postgres是第一選擇。我應該包括哪些庫?沒有模型,它將成爲普通的SQL語句。如何做到這一點沒有鐵軌?使用ruby與數據庫,但沒有rails

回答

4

對於PostgreSQL,你想要ruby-pg。它爲您的基本數據庫連接提供查詢能力。文檔很少,但源代碼樹中有很多代碼示例。這裏是一個非常簡單的一個:

https://bitbucket.org/ged/ruby-pg/src/e4465a9779faed39825213d140df6b1531bb1e68/spec/pg/result_spec.rb?at=default

編輯:MySQL的網站列出了幾個選項,用於連接到MySQL。

http://dev.mysql.com/downloads/ruby.html

+0

這真棒,謝謝。任何庫的MySQL? – user61734 2010-02-11 04:40:25

+0

鏈接已經死了,你有其他選擇嗎? – JohnMerlino 2013-05-31 05:39:18

+0

@JohnMerlino他們似乎已經改變了他們的測試。但我更新了一個可比較例子的鏈接。 – 2013-06-05 15:08:20

0

您在提供數據庫連接的ActiveRecord之後。快速谷歌搜索建議this可能是一個很好的開始。

+1

不,我不想使用ORM(ActiveRecord的是ORM,對嗎?)我想我自己寫的SQL語句,喜歡的方式,我們做的mysql_query ,mysql_connect等在PHP中。 – user61734 2010-02-11 04:35:29

+0

是的,ActiveRecord是一個ORM,對於執行普通的SQL語句來說是過量的。 – 2010-02-11 04:37:55

+0

仍然和orm,但它的光和faaast http://datamapper.org/getting-started.html - datamapper。它也很容易使用外部導軌 – ADAM 2010-02-11 08:41:04

4

續集 - sequel.rubyforge.org - 是偉大的,以及。使用核心庫(不是Sequel :: Model ORM),您可以使用Ruby語法編寫像查詢/語句之類的SQL語句。

0

爲MySQL,檢查出mysql2寶石

#>> gem install mysql2 
require 'mysql2' 

client = Mysql2::Client.new(:host => "localhost", :username => "root") 
相關問題