2010-02-11 12 views
5

मेरे पास डेटा की प्रक्रिया को समझने और समझने के लिए कुछ बड़ी टेक्स्ट फ़ाइलें हैं। कार्य का एक हिस्सा डेटाबेस में डेटाबेस को सहेजना है। मैं रूबी का उपयोग पोस्टग्रेस या माइस्क्ल के साथ करना चाहता हूं, पोस्टग्रेस पहली पसंद है। मुझे किस पुस्तकालयों में शामिल करना चाहिए? कोई मॉडल नहीं है, यह सादा एसक्यूएल कथन होगा। रेल के बिना यह कैसे करें?डेटाबेस के साथ रूबी का उपयोग करना, लेकिन रेल के बिना

उत्तर

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

+0

लिंक मर चुका है, क्या आपके पास कोई विकल्प है? – JohnMerlino

+0

@ जॉन मॉरिलिनो ने अपने परीक्षणों को चारों ओर बदल दिया है। लेकिन मैंने एक तुलनीय उदाहरण के लिए लिंक अद्यतन किया। –

0

आप ActiveRecord के बाद हैं, जो डेटाबेस कनेक्टिविटी की आपूर्ति करता है। एक त्वरित Google खोज this शुरू करने के लिए एक अच्छी जगह हो सकती है।

+1

नहीं की जाँच, मैं ORM (ActiveRecord ORM, सही है?) मैं अपने खुद के SQL कथन लिखना चाहते हैं, जिस तरह से जैसे हम mysql_query के साथ क्या उपयोग करना चाहते हैं न PHP में mysql_connect आदि। – user61734

+0

हां, ActiveRecord एक ओआरएम है, और सादे एसक्यूएल कथन निष्पादित करने के लिए ओवरकिल है। –

+0

अभी भी और ओआरएम लेकिन इसकी रोशनी और फास्ट http://datamapper.org/getting-started.html - डेटामैपर। बाहरी रेलों का उपयोग करना भी आसान है – ADAM

4

अगली कड़ी - sequel.rubyforge.org - और साथ महान है। कोर लाइब्रेरी का उपयोग करना (सीक्वेल :: मॉडल ओआरएम नहीं) आप रूबी सिंटैक्स का उपयोग कर क्वेरी/कथन जैसे एसक्यूएल लिख सकते हैं।

0
mysql के लिए

, mysql2 मणि

#>> gem install mysql2 
require 'mysql2' 

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