require 'rubygems'
require_gem 'activerecord'

# (Tenes que tener la gem active_record. Lo mas facil: gem install rails y 
chau.)

# Configurar la conexion
ActiveRecord::Base.establish_connection({
  adapter: mysql
  database: mi_database_name
  username: root
  password: lalala
  host: 127.0.0.1
  encoding: utf8
})

# Migracion => Deberias correrla solo una vez, porque te revienta la tabla si 
ya existe.
# Seguramente sacandole el :force => true no te la reviente si existe, a decir 
verdad no estoy seguro porque nunca use AR fuera de rails :)

ActiveRecord::Schema.define do
  create_table datas, :force => true do |t| 
    t.column :info, :text
    t.column :other,      :integer
    t.column :created_at,  :timestamp
   #etc...
    end
end

# defini una clase para objetos ActiveRecord
class Data < ActiveRecord::Base
  set_table_name 'datas' # << nombre real de la tabla
end

# Usa la clase

datas = Data.find(:all, :order => "id DESC" )

dadas.each { |d|
  puts d.info
}

etc, etc, etc...

En definitiva, no necesitas rails para usar ActiveRecord. La ventaja de AR es 
lo que pedis: no tener que usar tanto sql.

Aureliano Calvo <[EMAIL PROTECTED]> escribió: > > Lista (o Grupo, no decido):
> >
> > Que es lo más común para acceder a una base de datos mysql? dbi?
> libmysql-ruby o dbi

ActiveRecord?
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar


       
---------------------------------

Los referentes más importantes en compra/venta de autos se juntaron:
Demotores y Yahoo!.Ahora comprar o vender tu auto es más fácil. 
 Visitá http://ar.autos.yahoo.com/
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a