[ruby on rails] 同时链接mysql, oracle数据库, sql_server数据库

1. 链接mysql数据库读数据

  • 建个mysql.rb文件,models下也可以,app下新建个文件夹放进去也行
module Mysql
  class Rffc < ActiveRecord::Base
    self.abstract_class = true
    establish_connection :qxj_mysql
    self.table_name = "sevp_chn_wefc_rffc"
  end
end
  • 调用
# 项目里要读取sevp_chn_wefc_rffc表的第一个数据
Mysql::Rffc.first

2. 链接Oracle数据库读数据

  • 安装oracle client

    1. 下载 oracle Basic Package (ZIP), SDK Package (ZIP), SQL*Plus Package (ZIP)(可装可不装,装了可以terminal命令行链接数据库),centos7, 64位对应地址
    2. 在服务器建立/opt/oracle文件夹,把3个zip压缩包复制然后upzip到这个文件夹里
    3. export LD_LIBRARY_PATH=/opt/oracle/instantclient_xx_x,可以写在bashrc里
    4. export NLS_LANG=AMERICAN_AMERICA.UTF8

Guess you like

Origin blog.csdn.net/qq_41037744/article/details/112348521