成人免费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

2024-03-07 13:02:57

PythonSQLite數據庫

2009-12-17 13:30:49

Ruby操作Acces

2024-05-08 08:37:44

2011-08-02 17:06:29

Oracle遠程數據庫創建DB Link

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數據丟失

2010-05-12 17:45:03

MySQL數據庫引擎

2023-12-26 07:40:34

2010-04-22 16:08:24

Oracle數據庫

2010-10-26 16:07:45

連接oracle數據庫

2010-04-23 09:23:44

Oracle 數據庫

2011-05-26 10:30:12

Oracle數據庫約束

2011-03-10 13:24:26

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91精品国产综合久久久久久丝袜 | 成人在线免费观看 | av网站免费观看 | 成人精品毛片国产亚洲av十九禁 | 亚洲综合色视频在线观看 | 中文字幕一区二区三区乱码图片 | 中文二区| 成人精品国产 | 日本免费一区二区三区四区 | 免费a大片| 日本三级电影免费 | 欧产日产国产精品99 | 九九热精品免费 | 久久久久久国产精品免费免费男同 | www.日日夜夜| 一级片免费在线观看 | 婷婷久久综合 | 欧美日韩一区二区电影 | 男人久久天堂 | 四虎影院新网址 | 国产精品乱码一区二三区小蝌蚪 | 精品久久中文 | 在线亚洲人成电影网站色www | 台湾佬久久 | www日本在线 | 久久久久亚洲精品中文字幕 | 99国产视频 | 亚洲一区二区av | 毛片免费观看视频 | 国产一级免费在线观看 | 欧美日韩第一页 | av在线播放不卡 | 欧美精品三区 | 国产日产欧产精品精品推荐蛮挑 | 亚洲黄色片免费观看 | 五月婷亚洲 | 久久精品一区二 | 日韩毛片中文字幕 | 国产精品视频在线播放 | 国产精品日韩在线观看一区二区 | 国产精品一区二区福利视频 |