Ruby中訪問(wèn)SQL Server數(shù)據(jù)庫(kù)的配置實(shí)例
因?yàn)楣ぷ餍枰?,要分析存放在SQL 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 on Rails中優(yōu)化ActiveRecord的方法
這篇文章主要介紹了在Ruby on Rails中優(yōu)化ActiveRecord的方法,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04Rails應(yīng)用程序中同時(shí)修改操作沖突問(wèn)題的解決方案
這篇文章主要介紹了Rails應(yīng)用程序中同時(shí)修改操作沖突問(wèn)題的解決方案,本文講解使用Rails 的 樂(lè)觀鎖解決這個(gè)問(wèn)題并給出了代碼救命,需要的朋友可以參考下2015-03-03使用C++來(lái)編寫(xiě)Ruby程序擴(kuò)展的教程
這篇文章主要介紹了使用C++來(lái)編寫(xiě)Ruby程序擴(kuò)展的教程,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04使用Ruby on Rails快速開(kāi)發(fā)web應(yīng)用的教程實(shí)例
這篇文章主要介紹了使用Ruby on Rails快速開(kāi)發(fā)web應(yīng)用的教程實(shí)例,本文來(lái)自于IBM官方技術(shù)文檔,需要的朋友可以參考下2015-04-04