Conectar Ruby con Mysql en Ubuntu 9.10
Para poder conectar Ruby con Mysql necesitamos de tres cosas:
Ruby, Mysql y el modulo Ruby Mysql que es el que nos ayudara a crear la conexi贸n.
El modulo lo podemos descargar del siguiente enlace http://rubyforge.org/frs/?group_id=4550.
Para este ejemplo se utilizaron las siguientes versiones.
Mysql: 5.1.37-1ubuntu5.1
Ruby: 1.8.7 (2009-06-12 patchlevel 174) [i486-linux]
Modulo: mysql-ruby-2.8.2.tar.gz
Ya descargado el modulo lo descomprimimos con el siguiente comando:
tar zxf mysql-ruby-2.8.2.tar.gz
Accedemos a la carpeta mysql-ruby-2.8.2 y ejecutamos el siguiente comando para configurar la distribuci贸n:
ruby extconf.rb
Una vez configurado instalamos el modulo:
make sudo make install
Con el modulo Ruby MySql instalado, ya podremos ser capaces de conectarnos a nuestro servidor MySql. Para este ejemplo nuestro servidor se est谩 ejecutando en la maquina local y tenemos una base de datos llamada “escuela”聽 y una tabla llamada “alumno” con los campos matricula, nombre y carrera.
Como nos conectaremos con un nombre de usuario y contrase帽a necesitamos configurar esta cuenta para poder trabajar con mysql y ruby, para ello haremos lo siguiente:
Accedemos a mysql con el comando
mysql -u root -p
Damos los permisos para poder trabajar con la tabla.
GRANT ALL ON escuela.* TO 'root'@'localhost' IDENTIFIED BY '1234';
donde ’1234′ es el password de nuestro servidor mysql.
En caso de no tener creada nuestra base de datos, la creamos de la siguiente manera.
CREATE DATABASE escuela;
Creamos la tabla alumno.
CREATE TABLE alumno( matricula varchar(10), nombre varchar(40), carrera varchar(40));
Bueno, hasta aqu铆 ya tenemos configurado nuestro modulo y nuestro servidor, ahora vamos a lo que es el programa. El c贸digo esta divido en dos archivos, para este caso los llame mysqlruby.rb y clase.rb, donde mysqlruby.rb tendr谩 el c贸digo del men煤 mostrado en pantalla y clase.rb tendr谩 los m茅todos de agregar, consultar, eliminar y la conexi贸n de la base de datos.
El c贸digo lo pueden descargar de aqu铆.
A continuaci贸n algunas imagenes del funcionamiento del programa.
Men煤.
Agregar.
Consultar.
Eliminar.
Salir.
Listo!!
El c贸digo puede ser modificado seg煤n sea la necesidad, por ahora espero sea de gran ayuda, cualquier duda no duden en comentar.
Quiz谩 te interese :
Obtener el Diccionario de datos de una Tabla de MySql con C# INFORMATION_SCHEMA MySql guarda l ...
Una de las formas m谩s comunes de conectar que eh encontrado acerca de como conectar Crystal Repo ...
Para este tutor铆al instalaremos postgresql-8.3 y postgresql-8.3-postgis desde el Gestor de paque ...
















Buen tutorial!
?