国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

在Ruby程序中連接數據庫的詳細教程

2019-10-26 19:25:24
字體:
來源:轉載
供稿:網友

本章節將向您講解如何使用 Ruby 訪問數據庫。Ruby DBI 模塊為 Ruby 腳本提供了類似于 Perl DBI 模塊的獨立于數據庫的接口。

DBI 即 Database independent interface,代表了 Ruby 獨立于數據庫的接口。DBI 在 Ruby 代碼與底層數據庫之間提供了一個抽象層,允許您簡單地實現數據庫切換。它定義了一系列方法、變量和規范,提供了一個獨立于數據庫的一致的數據庫接口。

DBI 可與下列進行交互:

    ADO (ActiveX Data Objects)     DB2     Frontbase     mSQL     MySQL     ODBC     Oracle     OCI8 (Oracle)     PostgreSQL     Proxy/Server     SQLite     SQLRelay

DBI 應用架構

DBI 獨立于任何在后臺中可用的數據庫。無論您使用的是 Oracle、MySQL、Informix,您都可以使用 DBI。下面的架構圖清晰地說明了這點。

201541090204770.jpg (381×168)

Ruby DBI 一般的架構使用兩個層:

    數據庫接口(DBI)層。該層是獨立于數據庫,并提供了一系列公共訪問方法,方法的使用不分數據庫服務器類型。     數據庫驅動(DBD)層。該層是依賴于數據庫,不同的驅動提供了對不同的數據庫引擎的訪問。MySQL、PostgreSQL、InterBase、Oracle 等分別使用不同的驅動。每個驅動都負責解釋來自 DBI 層的請求,并把這些請求映射為適用于給定類型的數據庫服務器的請求。

先決條件

如果您想要編寫 Ruby 腳本來訪問 MySQL 數據庫,您需要先安裝 Ruby MySQL 模塊。

該模塊是一個 DBD,可從 http://www.tmtm.org/en/mysql/ruby/ 上下載。
獲取并安裝 Ruby/DBI

您可以從下面的鏈接下載并安裝 Ruby DBI 模塊:

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

在開始安裝之前,請確保您擁有 root 權限。現在,請安裝下面的步驟進行安裝:
步驟 1

$ tar zxf dbi-0.2.0.tar.gz

步驟 2

進入目錄 dbi-0.2.0,在目錄中使用 setup.rb 腳本進行配置。最常用的配置命令是 config 參數后不跟任何參數。該命令默認配置為安裝所有的驅動。

$ ruby setup.rb config

更具體地,您可以使用 --with 選項來列出了您要使用的特定部分。例如,如果只想配置主要的 DBI 模塊和 MySQL DBD 層驅動,請輸入下面的命令:

$ ruby setup.rb config --with=dbi,dbd_mysql

步驟 3

最后一步是建立驅動器,使用下面命令進行安裝:

$ ruby setup.rb setup$ ruby setup.rb install            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 冀州市| 永吉县| 巴楚县| 克东县| 楚雄市| 林芝县| 邯郸市| 贡嘎县| 东方市| 南召县| 惠州市| 岢岚县| 柳州市| 永新县| 陈巴尔虎旗| 铜梁县| 永顺县| 临安市| 邛崃市| 麻江县| 长岛县| 当阳市| 南丰县| 昂仁县| 新巴尔虎左旗| 白银市| 遵义县| 潢川县| 天柱县| 大化| 敦化市| 宝丰县| 玉溪市| 沾化县| 凌源市| 阿城市| 中西区| 正蓝旗| 营口市| 石门县| 平和县|