3种链接数据库的方式

# 三种链接数据库的方式:OCI  DBI Activerecord
require 'activerecord'
ActiveRecord::Base.establish_connection(
    :adapter => 'oracle',
    :database     => "test3_srttest3",
    :username => "test3",
    :password => "srttest3"
  )
class Tab_xn_adminright < ActiveRecord::Base
  set_table_name "tab_xn_adminright"  
end
puts Tab_xn_adminright.count


require 'dbi'
def open_connection(open_connection,username,password)
    begin
      dbh=DBI.connect('DBI:OCI8:'"#{open_connection}", username, password)
    rescue DBI::DatabaseError => e
      puts "An error occurred"
      puts "Error code: #{e.err}"
      puts "Error message: #{e.errstr}"
    ensure
      # disconnect from server
      dbh.disconnect if dbh
    end
  end
  puts open_connection("SRT_54","test2","srttest2")


require 'oci8'
conn = OCI8.new("test3", "srttest3", "test3_srttest3").exec("select * from tab_xn_adminright t where t.admin_id=628") { |r|  puts r.join(',')}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值