librelist archives

« back to archive

Fwd: Ruby y las bases de datos

Fwd: Ruby y las bases de datos

From:
Gabriela Martinez
Date:
2011-01-27 @ 16:18
se que es muy tonta la pregunta, pero queria preguntar como hacer para
conectar ruby a una base de datos mysql, ya que estoy teniendo problemas con
eso
gracias
Gaby

Re: [rubysur] Fwd: Ruby y las bases de datos

From:
Luis Guardiola
Date:
2011-01-27 @ 17:20
Tenes pensado usar algun ORM o solo la gema de mysql?

Luis

"In a world without frontiers, who needs Gates and Windows"
--
Before printing, think about your responsibility towards the
ENVIRONMENT / Antes de imprimir, piensa en tu responsabilidad con el MEDIO
AMBIENTE


2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com>

>
> se que es muy tonta la pregunta, pero queria preguntar como hacer para
> conectar ruby a una base de datos mysql, ya que estoy teniendo problemas con
> eso
> gracias
> Gaby
>
>
>
>
>
>
>

Re: [rubysur] Fwd: Ruby y las bases de datos

From:
Gabriela Martinez
Date:
2011-01-27 @ 17:35
solo la gema

Gaby



2011/1/27 Luis Guardiola <lguardiola@gmail.com>

> Tenes pensado usar algun ORM o solo la gema de mysql?
>
> Luis
>
> "In a world without frontiers, who needs Gates and Windows"
> --
> Before printing, think about your responsibility towards the
> ENVIRONMENT / Antes de imprimir, piensa en tu responsabilidad con el MEDIO
> AMBIENTE
>
>
> 2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com>
>
>
>> se que es muy tonta la pregunta, pero queria preguntar como hacer para
>> conectar ruby a una base de datos mysql, ya que estoy teniendo problemas con
>> eso
>> gracias
>> Gaby
>>
>>
>>
>>
>>
>>
>>
>

Re: [rubysur] Fwd: Ruby y las bases de datos

From:
Franco Brusatti
Date:
2011-01-27 @ 17:44
2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com>

> solo la gema
>
> Gaby
>
Aca te pego un código que alguna vez se usó para sacar con un script unas
ordenes, espero que te sirva

#!/usr/bin/ruby

require 'rubygems'
require 'mysql'

# Connect with mysql
dbh = Mysql.real_connect("localhost", "root", "xxx", "database_name")

# Order information
res = dbh.query("SELECT * FROM `orders` WHERE (`orders`.`order_id` =
'#{@order}') LIMIT 1")
order = res.fetch_hash

y aquí[1] creo que puedes consultar la API de la gema, digo creo porque
tenía la idea que era otro sitio, pero en una busqueda rápida apareció esto
y parece estar bastante bien.

Saludos,
Franco.

[1] http://www.tmtm.org/en/mysql/ruby/

Re: [rubysur] Fwd: Ruby y las bases de datos

From:
Gabriela Martinez
Date:
2011-01-27 @ 18:27
m da error
rubygems/custom_require.rb:31:in `require': no such file to load -- mysql
(LoadError)
gracias por la ayuda
Gaby


El 27 de enero de 2011 15:44, Franco Brusatti <fbrusatti@gmail.com>escribió:

> 2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com>
>
>> solo la gema
>>
>> Gaby
>>
> Aca te pego un código que alguna vez se usó para sacar con un script unas
> ordenes, espero que te sirva
>
>  #!/usr/bin/ruby
>
> require 'rubygems'
> require 'mysql'
>
> # Connect with mysql
> dbh = Mysql.real_connect("localhost", "root", "xxx", "database_name")
>
> # Order information
> res = dbh.query("SELECT * FROM `orders` WHERE (`orders`.`order_id` =
> '#{@order}') LIMIT 1")
> order = res.fetch_hash
>
> y aquí[1] creo que puedes consultar la API de la gema, digo creo porque
> tenía la idea que era otro sitio, pero en una busqueda rápida apareció esto
> y parece estar bastante bien.
>
> Saludos,
> Franco.
>
> [1] http://www.tmtm.org/en/mysql/ruby/
>
>

Re: [rubysur] Fwd: Ruby y las bases de datos

From:
Lucía Escanellas
Date:
2011-01-27 @ 18:50
Gaby,
Si tenes una distro basada en Debian, proba instalar:
sudo apt-get install mysql-server mysql-client
sudo apt-get install libmysql-ruby libmysqlclient-dev

Luego:
gem install mysql

Saludos,
Lucía.

2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com>

> m da error
> rubygems/custom_require.rb:31:in `require': no such file to load -- mysql
> (LoadError)
> gracias por la ayuda
> Gaby
>
>
> El 27 de enero de 2011 15:44, Franco Brusatti <fbrusatti@gmail.com>escribió:
>
> 2011/1/27 Gabriela Martinez <prog.martinez.gaby@gmail.com>
>>
>>> solo la gema
>>>
>>> Gaby
>>>
>> Aca te pego un código que alguna vez se usó para sacar con un script unas
>> ordenes, espero que te sirva
>>
>>  #!/usr/bin/ruby
>>
>> require 'rubygems'
>> require 'mysql'
>>
>> # Connect with mysql
>> dbh = Mysql.real_connect("localhost", "root", "xxx", "database_name")
>>
>> # Order information
>>  res = dbh.query("SELECT * FROM `orders` WHERE (`orders`.`order_id` =
>> '#{@order}') LIMIT 1")
>> order = res.fetch_hash
>>
>> y aquí[1] creo que puedes consultar la API de la gema, digo creo porque
>> tenía la idea que era otro sitio, pero en una busqueda rápida apareció esto
>> y parece estar bastante bien.
>>
>> Saludos,
>> Franco.
>>
>> [1] http://www.tmtm.org/en/mysql/ruby/
>>
>>
>

Re: [rubysur] Fwd: Ruby y las bases de datos

From:
Leandro López (inkel)
Date:
2011-01-27 @ 17:48
2011/1/27 Franco Brusatti <fbrusatti@gmail.com>:
> y aquí[1] creo que puedes consultar la API de la gema, digo creo porque
> tenía la idea que era otro sitio, pero en una busqueda rápida apareció esto
> y parece estar bastante bien.
> [1] http://www.tmtm.org/en/mysql/ruby/

De todas las veces que tuve que buscar la documentación de la gema de
MySQL esta es sin dudas las "más útil".

Nosotros usamos la gema para varios scripts diferentes y en todos los
casos la estructura es similar a la que pasaste.

Son útiles los prepared statement si vas a repetir varias veces la
misma consulta.

Saludos,
Leandro (inkel)