Ruby中訪問(wèn)SQL Server數(shù)據(jù)庫(kù)的配置實(shí)例
因?yàn)楣ぷ餍枰治龃娣旁赟QL Server上的數(shù)據(jù),所以不得不研究一下如何使用Ruby訪問(wèn)SQL Server,發(fā)現(xiàn)其實(shí)還是很簡(jiǎn)單的:
安裝FreeTDS
解壓編譯安裝:
./configure --prefix=/usr/local/freetds && make && sudo make install
安裝Tiny_TDS
Tiny_TDS,安裝和使用非常簡(jiǎn)單,推薦使用:
sudo gem install tiny_tds -- --with-freetds-dir=/usr/local/freetds
用tiny_tds訪問(wèn)SQL Server很簡(jiǎn)單:
require 'tiny_tds'
client = TinyTds::Client.new(:username => 'fankai', :password => 'fankai', :host => '192.168.0.1', :database => 'test')
result = client.execute("select top 10 * from User");
result.each do |row|
puts row
end
在ActiveRecord上使用Tiny_TDS
這也非常簡(jiǎn)單,參考這個(gè)教程Using TinyTDS:
gem install activerecord-sqlserver-adapter
配置database.yml如下:
development:
adapter: sqlserver
host: mydb.net
database: myapp_development
username: sa
password: secret
相關(guān)文章
深入剖析Ruby設(shè)計(jì)模式編程中對(duì)命令模式的相關(guān)使用
這篇文章主要介紹了Ruby設(shè)計(jì)模式編程中對(duì)命令模式的相關(guān)使用,文中還講到了關(guān)于觀察者模式和命令模式的一些概念區(qū)別,需要的朋友可以參考下2016-04-04
Ruby中使用Nokogiri包來(lái)操作XML格式數(shù)據(jù)的教程
這篇文章主要介紹了Ruby中使用Nokogiri包來(lái)操作XML格式數(shù)據(jù)的教程,Nokogiri是一個(gè)gem包,Nokogiri可以依靠XPath和CSS3選擇器方式來(lái)實(shí)現(xiàn)搜索功能,比較強(qiáng)大,需要的朋友可以參考下2016-04-04
Ruby on Rails中Rack中間件的基礎(chǔ)學(xué)習(xí)教程
Rack是一個(gè)連接Ruby程序與服務(wù)器程序之間的中間件,甚至可以說(shuō)Rails也是在Rack的基礎(chǔ)上建立起來(lái)的,這里我們就來(lái)為大家?guī)?lái)Ruby on Rails中Rack中間件的基礎(chǔ)學(xué)習(xí)教程2016-06-06
Ruby環(huán)境下安裝使用bundler來(lái)管理多版本的gem
這篇文章主要介紹了Ruby環(huán)境下安裝使用bundler來(lái)管理多版本的gem的方法,舉了Ruby On Rails中的應(yīng)用實(shí)例來(lái)進(jìn)行演示,需要的朋友可以參考下2016-06-06
關(guān)于Ruby on Rails視圖編寫(xiě)的一些建議
這篇文章主要介紹了關(guān)于Ruby on Rails視圖編寫(xiě)的一些建議,有助于團(tuán)隊(duì)協(xié)作時(shí)對(duì)代碼的調(diào)試工作,需要的朋友可以參考下2015-08-08
Ruby的基礎(chǔ)語(yǔ)法入門(mén)學(xué)習(xí)教程
這篇文章主要介紹了Ruby的基礎(chǔ)語(yǔ)法入門(mén)學(xué)習(xí)教程,包括空白和保留字等書(shū)寫(xiě)的基本知識(shí)點(diǎn),需要的朋友可以參考下2015-10-10
使用C++來(lái)編寫(xiě)Ruby程序擴(kuò)展的教程
這篇文章主要介紹了使用C++來(lái)編寫(xiě)Ruby程序擴(kuò)展的教程,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04

