Oracle活用 RubyからOracleに接続してみる!
昨日RailsGirls申し込んでみたから、ちょっとRubyを触ってみなくちゃと思って。
だってもし抽選に当たったことを考えると恐ろしい。
1.まったくプログラミング経験のない人たち 2.Webフロンエンド(HTML, CSS)のコーディング経験ぐらいはある人たち 3.コンピュータサイエンスの知識を備えている人たち
こんな感じで分けられるらしいけど、
若干…そう若干プログラミング経験のある私はきっと、
2か3のどちらかになって…一番ダメな子になっちゃう可能性が高すぎる!
ということで、Ruby慣れをしておかなくちゃいけない。
インストールしたっきり全く使ってないRuby…
そんなRubyでWindows8から、Oracleに接続してみたよ!!
Oracleに接続するにはライブラリを追加しなくちゃいけないらしい。
オブジェクト指向スクリプト言語 Rubyにアクセスして[ライブラリ]をクリック。
ライブラリが置いてあるRubyGems.orgにアクセス。
[oci8]で検索。
[ruby-oci8]これ!これをクリック。
最新バージョンをクリック(Windows8なのでx64)して、[Download]をクリック。
※バージョンクリックしてもダウンロードされなくてあれ?あれ?ってなったww
ご丁寧にインストールコマンドもあるので、コピーしておく。
ライブラリをダウンロードした場所に移動して、インストールコマンドを実行
gem install ruby-oci8 -v 2.1.8 |
数秒で完了!!
サンプルプログラムを作成。
oracle.rb
#拡張ライブラリのロード require 'oci8' #オブジェクトの作成 OCI8.new("ユーザ名","パスワード","SID") my_ora = OCI8.new("hr", "hr","xe") #sql文発行 my_ora.exec('select * from departments') do |r| puts r.join(',') end #暫く画面が消えないように。画面コピーしたいから。 sleep(30)
ダブルクリックで実行してみた!
じゃじゃーーーーーん!!!
こんなに簡単に接続できた!!
でもタイトルは表示されないのね。
これで何か作れないかな~♪