成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何用Rails連接Oracle數據庫

數據庫 其他數據庫 Oracle
試想一下,兩種數據庫A和B,如何將兩個連接起來呢?你可有想過這個問題?本文將為您介紹用Rails連接Oracle數據庫的方法。

準備工作:

1)安裝 ActiveRecord Oracle adapter

sudo gem install activerecord-oracle-adapter --source http://gems.rubyonrails.org

2)安裝 Oracle Client http://www.oracle.com/technology/tech/oci/instantclient/index.html

在安裝過程可能會出錯,一般都會有提示,可能會執行下面步驟

2.1)sudo ln -s libclntsh.dylib.10.1 libclntsh.dylib

2.2)設置環境變量,Mac下可在.profile增加

  1. export DYLD_LIBRARY_PATH="/usr/local/oracle/instantclient_10_2" 

3)安裝ruby oracle驅動,要根據自己系統環境修改

sudo env DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH ARCHFLAGS="-arch x86_64" gem install ruby-oci8

安裝參考下面文章:http://blog.rayapps.com/2009/09/06/how-to-setup-ruby-and-oracle-instant-client-on-snow-leopard/

項目需要Rails應用同時連接mysql與 Oracle DB,所以只要在config/database.yml文件中修改配置:

下面的配置一般默認情況使用'development'的配置,及連接sqlite3數據庫。

  1. development:  
  2.    adapter: sqlite3  
  3.    database: db/development.sqlite3   
  4.    pool: 5   
  5.    timeout: 5000  
  6.   
  7. iisp:   
  8.    adapter: oracle   
  9.    encoding: utf8   
  10.    database: 192.168.68.22/iisp.xjgz   
  11.    username: iisp916   
  12.    password: iisp916  

其中iisp/database中,IP地址后面跟的是數據庫的Sid,不是數據庫名

model要連接 oracle時,在model中增加下面代碼:

  1. establish_connection 'iisp'
  2. self.table_name = 't_capacity'
  3. self.sequence_name = 's_capacity' # 主鍵生成 

設置 Rails連接Oracle的編碼:

config/environment.rb中增加下面代碼

  1. ENV['NLS_LANG'] = 'AMERICAN_AMERICA.UTF8' 

參考:http://wiki.rubyonrails.org/database-support/oracle

原文鏈接:http://www.cnblogs.com/yuanpingi/archive/2011/07/16/rails_connect_oracle.html

【編輯推薦】

  1. SQL Server 2008 R2 SP1正式版發布
  2. Facebook對MySQL依賴的后果將是“比死還糟”
  3. 土法炮制數據庫 家譜網幫你查祖宗
  4. 大數據時代已來臨,你準備好了嗎?

責任編輯:艾婧 來源: 袁平i的博客
相關推薦

2014-06-10 15:07:19

Oracle數據庫優化

2011-07-27 13:58:48

EclipseMySQL

2010-05-05 15:45:52

Oracle數據庫

2010-04-19 16:01:54

2010-10-26 15:21:11

連接Oracle數據庫

2011-07-29 15:11:42

WeblogicOracle數據庫連接

2024-05-08 08:37:44

2010-05-05 14:34:45

Oracle數據庫

2025-03-03 00:26:00

IPOracle進程名

2010-10-26 15:54:02

連接oracle數據庫

2023-09-05 08:40:57

刪除數據庫Oracle

2011-03-25 09:05:02

Oracle數據庫共享連接專用連接

2011-04-13 14:58:16

Oracle數據庫刪除

2009-11-20 14:08:39

Oracle數據庫備份

2011-05-19 13:25:12

Oracle數據庫碎片

2011-05-17 14:34:24

2011-04-12 10:59:46

Oracle數據庫

2010-04-06 11:02:30

Oracle 數據庫

2010-10-26 16:27:37

連接Oracle數據庫

2010-04-15 10:20:18

連接Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久国产一区二区 | 午夜小视频在线播放 | 久久久久久网站 | 蜜桃在线播放 | 精品国产一区二区三区久久久四川 | 国产在线视频三区 | 亚洲综合大片69999 | aⅴ色国产 欧美 | 国产xxxx搡xxxxx搡麻豆 | 日韩视频在线一区二区 | 亚洲一区二区三区免费视频 | 成人福利片 | 三级成人片 | 北条麻妃一区二区三区在线视频 | 一区二区在线看 | 成人国产精品久久久 | 午夜影院普通用户体验区 | 国产精品伦理一区二区三区 | 天天操妹子 | 免费观看黄a一级视频 | 国产一区二区三区高清 | 色综合久久天天综合网 | 日韩精品 | 一区二区三区欧美 | 91精品国产91久久久久久 | 亚洲天堂成人在线视频 | 亚洲狠狠| 一区二区三区国产 | 91视频91| 91精品国产综合久久精品 | 欧美日韩在线观看一区 | 日韩精品专区在线影院重磅 | 视频二区在线观看 | 97国产精品视频人人做人人爱 | 久久大陆 | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 51ⅴ精品国产91久久久久久 | 久久免费精品视频 | 99久久99| 亚洲国产一区在线 | 久久久久久免费免费 |