0

我有两个名为 app1 和 app2 的应用程序,我使用连接建立方法连接了两个数据库。我在两个数据库中都有相同的表名,现在我想将选定的数据从 app2 发送到 app1。这是我连接两个数据库的代码,请帮助我。

   class Student < ActiveRecord::Base

   establish_connection :adapter  => "mysql2",

                   :database => "app1_db",

                   :username => "root",

                   :password => "root"

     set_table_name "students" 

     belongs_to :student, :class_name => "students", :foreign_key => "fk_student_id"

     end
4

1 回答 1

1

在建立连接部分,您可能需要提供主机名。

如果要创建两个不同的连接,请使用此查询

    client_1 = Mysql2::Client.new(
               :host => HOST, 
               :username => USER_NAME,            
               :encoding => "utf8", 
               :reconnect => false, 
               :database => DATA_BASE,
               :pool => "250", 
               :password => PASSWORD)

同样创建一个client_2连接并编写您的查询

于 2013-09-13T05:51:58.867 回答