程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> Ruby on Rails連接Oracle數據庫實踐

Ruby on Rails連接Oracle數據庫實踐

編輯:關於Oracle數據庫

    今天學習了一下最近流行的Ruby on Rails,感覺:就是一個代碼生成器 鏈接Oracle數據庫的時候,查了半天的資料。終於找到辦法了,^______^

    1.安裝驅動

    http://rubyforge.org/projects/ruby-oci8/

    下載並運行(雙擊)ruby-oci8-mswin裡面的*.rb

    2.更改database.yml

    development:
    adapter: oci
    host: examplesid
    username: exampleuser
    password: examplepass

    or

    development:
    adapter: oci
    host: 192.168.0.50/examplesid
    username: exampleuser
    password: examplepass

    沒有用到database字段;exampleuser可以用tns來代替;

    我的oracle裝在另外一台機器上,所以配置如下

    development:
    adapter: oci
    host: MyTnsName
    username: system
    password: manager

    3.創建表注意事項

    ruby on rails中默認的數據表的名稱都是復數的名詞,就是說如果你要使用如下命令:

    ruby script/generate scaffold Item Manage

    那麼你的數據表的名字就要是Items(注意其中的S),並且所在位置為剛才制定的database.yml中的username的默認空間下。

    我使用的是ruby 1.8.4

    rails 1.0.0

    建立表的時候必須有一個字段的名稱為ID,並且要為這個表建立一個{table_name}_seq的sequence,方法如下:

    如我的Items數據表,字段有:ID, Title , Createdat三個子段,並且建立了一個Items_seq的sequence(SQL:create sequence Items_seq increment by 1)

    4.然後用ruby script/server看看結果吧。^____^

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved