sql >> Database teknologi >  >> RDS >> PostgreSQL

Effektiv måde at trække data fra anden database?

Til simple scenarier kan Rails understøtte dette uden nogen ekstra ædelstene; Definer blot databasen i database.yml:

other_db:
  adapter: mysql2
  encoding: utf8
  database: other_db
  username: user
  password: passwd
  host: 1.2.3.4
  port: 3306

Så i modellen, du vil bruge den anden database, tilføj:

class Article < ActiveRecord::Base
  establish_connection(:other_db)
  self.table_name = 'other_db.articles'
end

Og så kan du udføre din forespørgsel:

Article.where("id > 1000")

=)



  1. Objektet i klassen Database kunne ikke konverteres til streng

  2. INDSÆT ved hjælp af LIST i Stored Procedure

  3. Giver Oracle muligheden for at returnere flere understrenge fra en streng/klob-række, der er blevet parset?

  4. Programmatisk identificere django udenlandske nøgle-links