मेरे पास डेटा की प्रक्रिया को समझने और समझने के लिए कुछ बड़ी टेक्स्ट फ़ाइलें हैं। कार्य का एक हिस्सा डेटाबेस में डेटाबेस को सहेजना है। मैं रूबी का उपयोग पोस्टग्रेस या माइस्क्ल के साथ करना चाहता हूं, पोस्टग्रेस पहली पसंद है। मुझे किस पुस्तकालयों में शामिल करना चाहिए? कोई मॉडल नहीं है, यह सादा एसक्यूएल कथन होगा। रेल के बिना यह कैसे करें?डेटाबेस के साथ रूबी का उपयोग करना, लेकिन रेल के बिना
उत्तर
PostgreSQL के लिए, आप ruby-pg चाहते हैं। यह आपके मूल डेटाबेस कनेक्शन को क्वेरी करने की क्षमता के साथ आपूर्ति करता है। दस्तावेज स्पैस है, लेकिन स्रोत पेड़ में बहुत से कोड नमूने हैं। यहाँ एक काफी सरल एक है:
को संपादित करें: MySQL साइट MySQL से कनेक्ट होने के लिए कुछ विकल्प सूचीबद्ध करता है।
आप ActiveRecord के बाद हैं, जो डेटाबेस कनेक्टिविटी की आपूर्ति करता है। एक त्वरित Google खोज this शुरू करने के लिए एक अच्छी जगह हो सकती है।
नहीं की जाँच, मैं ORM (ActiveRecord ORM, सही है?) मैं अपने खुद के SQL कथन लिखना चाहते हैं, जिस तरह से जैसे हम mysql_query के साथ क्या उपयोग करना चाहते हैं न PHP में mysql_connect आदि। – user61734
हां, ActiveRecord एक ओआरएम है, और सादे एसक्यूएल कथन निष्पादित करने के लिए ओवरकिल है। –
अभी भी और ओआरएम लेकिन इसकी रोशनी और फास्ट http://datamapper.org/getting-started.html - डेटामैपर। बाहरी रेलों का उपयोग करना भी आसान है – ADAM
अगली कड़ी - sequel.rubyforge.org - और साथ महान है। कोर लाइब्रेरी का उपयोग करना (सीक्वेल :: मॉडल ओआरएम नहीं) आप रूबी सिंटैक्स का उपयोग कर क्वेरी/कथन जैसे एसक्यूएल लिख सकते हैं।
, mysql2 मणि
#>> gem install mysql2
require 'mysql2'
client = Mysql2::Client.new(:host => "localhost", :username => "root")
यह बहुत बढ़िया है, धन्यवाद। mysql के लिए कोई पुस्तकालय? – user61734
लिंक मर चुका है, क्या आपके पास कोई विकल्प है? – JohnMerlino
@ जॉन मॉरिलिनो ने अपने परीक्षणों को चारों ओर बदल दिया है। लेकिन मैंने एक तुलनीय उदाहरण के लिए लिंक अद्यतन किया। –