不要追求绝对的公平,红尘之中没有公平而言,人活一世,难得糊涂。
it is no use doing what you like, you have got to like what you do.
ruby连接数据库 oracle的方法之一:OCI8
上一篇 /
下一篇 2009-09-18 17:51:35
/ 个人分类:ruby_watir
查看( 1471 ) /
评论( 4 )
ruby-oci8 是
Ruby 使用
Oracle 的 OCI8 接口连接 Oracle
数据库的接口。
51Testing软件测试网S3~[W
b#W51Testing软件测试网BN#OB Hj2f-M)e如果你是是有那个PL/SQL程序的话,就可以顺利的执行以下的步骤了,因为oci8会使用tnsname中的配置 通过PL/SQL访问数据库
51Testing软件测试网5\m2r xh5Og.z(s]4pd;X0a 使用该命令直接安装:gem install ruby-oci8
51Testing软件测试网U@
l^2m5I,D#ub 下载文件:
http://rubyforge.org/projects/ruby-oci8/ 51Testing软件测试网+Y0{I-_+T
x B1.下载文件: ruby-oci8-1.0.6-mswin32.rb
51Testing软件测试网j'z2}z]%h~l 下载到本地后通过命令 执行rb文件:ruby ruby-oci8-1.0.6-mswin32.rb
m GmBb/`Z0 B2. 下载文件:ruby-oci8-1.0.6-x86-mswin32-60.gem
,OSSiuh,letc0 ............................... N多安装方式
51Testing软件测试网TsbD^)B;XkZ最新文件如下:
51Testing软件测试网
Y9DuPt@g5w ruby-oci8-1.0.6-mswin.rb 56 KB 1,989 i386 Other
51Testing软件测试网W @XJU/Q ruby-oci8-1.0.6-x86-mswin32-60.gem 112 KB 780 i386 .gem (RubyGem)
51Testing软件测试网9L,aDo[&At
Pet ruby-oci8-1.0.6.gem 116 KB 798 Any .gem (RubyGem)
51Testing软件测试网Ss+L(y;?#T al ruby-oci8-1.0.6.tar.gz
51Testing软件测试网[jvX1q7w安装成功后,验证是否连接通过,方法如下:
51Testing软件测试网g
B;K6E]#使用的时候一定要加载oci8
`~6Sygmd0require 'oci8'
51Testing软件测试网 i2l CthC"Z g6Yp[#创建连接
[ V.o2~6T0conn = OCI8.new("用户名", "密码","oracle服务器名称")
6oh8~(kX0 _4L]nyH0a =[]
51Testing软件测试网kL8N/qL_-B+Oc#执行查询操作
/rekqt2S.VZ*bGO0cursor = conn.exec('select * from 表名') { |r| a<<r; puts r.join('')}
51Testing软件测试网i;?8yJ pB-i51Testing软件测试网5g0E-_'n7IvTputs r.join('') 主要是输出样式的问题 可以使用 puts r.to_s
4{9T*Imc0l051Testing软件测试网7TvM2v+[
V])]3B{函数用法如下:
i'G,MJ#r!q01)OCI8.new
2dj0y u&r$i&_