Categorías: Tutoriales

Instalar el conector de MySQL sobre Mono

Introducción

Ya que no hay demasiado documentación de Mono en la red y creo que es una alternativa muy válida para muchos proyectos, voy a seguir publicando más tutoriales y tips sobre este tema.

Mi intención hoy es comentar cómo referenciar el conector de MySQL dentro de un proyecto de Mono con MonoDevelop, de forma que podamos utilizarlo con la arquitectura y las funcionalidades de ADO.NET para manejar datos con un servidor de base de datos MySQL. El conector os valdrá tanto para aplicaciones web como locales.

Si no conocéis ADO.NET os recomiendo que os leáis el artículo al que os referencio de la Wikipedia porque realmente es una arquitectura muy útil para el manejo de datos, aunque los más puristas la rechazarán por venir de Microsoft.

Instalación

Lo primero será estar seguros de que tenemos instalados Mono, MonoDevelop y que tenemos a nuestro alcance un servidor de MySQL al que conectarnos. Si no lo tenéis instalados podéis instarlo prácticamente seguro desde vuestro gestor de paquetes y en todo caso, desde la web oficial del Proyecto Mono. Una vez hecho esto descargaremos el conector desde este enlace en la web de MySQL. Elegimos la plataforma: “.NET & Mono”. Se os descargará un fichero dll con los ensamblados correspondientes.

Referencia dentro de un proyecto

Ahora nos dirigimos a Mono Develop y creamos una solución nueva (da igual si de consola o GTK#). Al crearse la solución nos dirigimos a las Referencias del proyecto y desde allí importamos el ensamblado. Para ello seleccionáis  “Editar referencias…”. De las tres opciones que aparecen en el diálogo entramos en “Ensamblado .NET”, elegimos el fichero dll que acabamos de descargar y lo añadimos.

Prueba

Para terminar vamos a probar que todo está bien. En el Main.cs vamos a implementar el típico ¡Hola Mundo!, añadiéndole al comienzo una referencia al conector. Si compila correctamente hemos llegado a nuestro objetivo.

using System; 
using MySql.Data.MySqlClient; 

namespace ejemplo_mono_ado 
{ 
 class MainClass 
 { 
  public static void Main(string[] args) 
  { 
   Console.WriteLine("Hello World!");
  } 
 } 
}

En un futuro post explicaré más sobre el uso y la potencia de esta herramienta.

F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

  • Hola amigos!

    Soy Marvin desde Costa Rica. Por favor, podrias agregrame de nuevo en tu blogroll. Mi nuevo dominio y blog esta en marvinyfamilia.com.

    Mi tematicas es la misma, GNU/Linux para principiantes.

    Gracias

  • @ Carazo

    Gracias amigos. De hecho voy a volver a postear la Tira de Linux Hispano y sus podcast cada vez que salgan. Asi colaboro en promover su noble proyecto.

    Por favor, podrias cambiar el nombre de "Linuxeando" por "El blog de Marvin y familia" ? Es que el banner de la cabecera es antiguo y ando en busca de un buen samaritano que me ayude a disenarlo.

    Gracias

  • @Lucas: Me alegro que te sirviera. Estamos ahora mismo dando un curso de Mono por entregas, estate atento a nuestras entradas que espero que te interesen.

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace