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

教你快速實現Ruby操作Oracle數據庫

開發 開發工具
我們在這里為大家總結了Ruby操作Oracle數據庫的幾個操作步驟,Ruby的下載,和安裝;下載安裝Ruby/OCI8;書寫Ruby腳本文件等等。

對于一個編程人員來說,熟練的掌握編程語言操作數據庫是一個必要的技能之一。下面我們就為大家介紹有關Ruby操作Oracle數據庫的實現方法。#t#

Ruby操作Oracle數據庫1.在如下地址下載Ruby:

http://www.ruby-lang.org/zh_CN/downloads/
在這里我們下載Ruby的windows版本:
點擊:Ruby 1.8.6 一步安裝 連接,下載文件:ruby186-26.exe

Ruby操作Oracle數據庫2.安裝Ruby

雙擊ruby186-26.exe運行即可安裝Ruby。

Ruby操作Oracle數據庫3.下載安裝Ruby/OCI8

為了使 Ruby 能夠與我們的 Oracle 數據庫通信,需要使用 Ruby/OCI8。可從
http://rubyforge.org/projects/ruby-oci8/ 下載文件:

ruby-oci8-1.0.0-mswin32.rb

雙擊該文件即可完成Ruby/OCI8的安裝

Ruby操作Oracle數據庫4.書寫Ruby腳本文件,完成從文本文件offeridlist.txt中讀取商品ID并更改商品狀態的任務:

新建一個文本文件,輸入如下代碼,保存為:update_offer_state.rb

require ’dbi’

i=0
dbh = DBI.connect(’DBI:OCI8:TNSDBNAME’, ’username’, ’password’)
sqlCapitalsUpdate = \"UPDATE product_offer SET state = ? WHERE offer_id in(?) and state=?\"

print \"請輸入商品原來狀態:\"
old_state=gets
old_state=old_state.chomp; #chomp去除輸入行后面的換行

print \"請輸入商品目標狀態:\"
str_state=gets
str_state=str_state.chomp; #chomp去除輸入行后面的換行

puts \"\"

file1 = File.open(’offeridlist.txt’,\"r\")
#str=file.readlines
#puts str
file1.each do |l|
rs = dbh.prepare(’SELECT state FROM product_offer where offer_id=’+l.to_s)
rs.execute
rsRow = rs.fetch
if rsRow.to_s==old_state.to_s then
puts l
i=i+1
dbh.do(sqlCapitalsUpdate,str_state.to_s,l.to_i,old_state.to_s)
end
end
file1.close
if i.to_i!=0 then
puts \"\"
print \"以上\"+i.to_s+\"個商品狀態已經由\"+old_state.to_s+\"改為:\"
puts str_state
end

dbh.commit
dbh.disconnect

puts \"\"
print \"請按任意鍵退出:\"
gets
exit

新建文本文件:offeridlist.txt,在該文件中保存商品ID:

120010020
120010022

將文件offeridlist.txt、update_offer_state.rb保存在同一個目錄下

Ruby操作Oracle數據庫5.檢查Ruby腳本的語法錯誤

在命令行輸入 ruby -cw update_offer_state.rb 完成腳本update_offer_state.rb的語法檢查

如果檢查語法沒有錯誤,顯示如下: [Page]

C:\\>ruby -cw update_offer_state.rb
Syntax OK

Ruby操作Oracle數據庫6.運行Ruby腳本:

(1).在命令行輸入 ruby update_offer_state.rb 即開始運行 update_offer_state.rb腳本 。

(2).windows環境下,雙擊文件update_offer_state.rb也可以 開始運行該腳本。

責任編輯:曹凱 來源: svn8.com
相關推薦

2022-01-19 08:33:17

Oracle數據庫AutoUpgrad

2009-12-17 13:30:49

Ruby操作Acces

2024-03-07 13:02:57

PythonSQLite數據庫

2011-08-02 17:06:29

Oracle遠程數據庫創建DB Link

2024-05-08 08:37:44

2011-07-05 10:27:06

MySQL數據庫檢索排序

2011-04-01 14:51:37

Oracle數據庫導入導出

2011-04-01 14:51:37

Oracle數據庫導入導出

2009-03-26 11:42:36

定時備份Oracle

2009-03-10 09:38:02

oraclepython數據庫

2010-04-27 10:39:59

Oracle數據庫

2010-05-05 15:45:52

Oracle數據庫

2017-10-16 16:43:05

數據庫Oracle數據丟失

2023-12-26 07:40:34

2010-05-12 17:45:03

MySQL數據庫引擎

2017-11-29 13:11:37

PythonOracle中文查詢報錯

2010-03-31 19:34:03

Oracle數據庫

2010-08-04 11:18:09

2011-05-19 13:25:14

Oracle數據庫

2011-03-16 08:54:45

Oracle數據庫索引
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 最新国产精品视频 | 99在线免费观看视频 | 九九热最新地址 | 中文字幕一区二区三区在线视频 | 成人精品国产免费网站 | 久久国产综合 | 亚洲欧美v| 日韩欧美一区二区三区免费观看 | 超级乱淫av片免费播放 | 国产视频一区二区三区四区五区 | 欧美国产日韩在线观看 | 精品国产乱码久久久久久中文 | 欧美一区二区三区 | 亚洲国产成人精品一区二区 | 成人精品一区二区 | 欧美一区成人 | 亚洲欧美日本在线 | 国产精品久久 | 亚洲精品99| 日本又色又爽又黄又高潮 | 国产情侣激情 | 精品丝袜在线 | 中文字幕乱码一区二区三区 | 亚洲97 | 成人在线免费网站 | 一a一片一级一片啪啪 | 日韩欧美视频免费在线观看 | 日韩精品在线看 | 91免费看片| 国产精品精品 | 亚洲一区在线播放 | 欧产日产国产精品99 | 天天天天操 | 欧洲毛片| 精品国产乱码久久久久久果冻传媒 | 九九热国产精品视频 | 欧美 日韩 国产 在线 | 久久一区二区三区电影 | 中国美女一级黄色片 | 久久99精品久久久久久狂牛 | 亚洲成人中文字幕 |