LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Cuando por primera vez utilize Mono, poco después de su primera aparición en 2004, uno de mis requisitos más importantes era conseguir conectar a un base de datos MySQL. Esto fue rápidamente alcanzado con el lanzamiento del conector de datos ByteFX. A la vista de los tutoriales Mono rápidamente, lo tenía instalado y en funcionamiento, con acceso a bases de datos MySQL. La semana pasada necesite modernizarme y reabrí mi solicitud encontrandome que ha habido varios cambios importantes en Mono entre 2004 y 2008. En primer lugar, he encontrado algunas "entonces y ahora" diferencias con respecto a la instalación del conector de datos. En segundo lugar, es necesario hacer algunas modificaciones en mi programación. Mi plataforma de prueba para este artículo fue openSUSE 11. Pensé que ya se ejecutaba Mono en Novell/SUSE y que esto podría darme la más versión más
actualizada de los archivos de Mono. Hasta cierto punto, esto era correcto, como se verá.
cuestiones Instalación
La primera cuestión es que el conector de datos recomendado para MySQL ya no es ByteFX. El conector ByteFX aún perdura en algunos trabajos para las necesidades básicas, pero el proyecto Mono ahora recomienda el conector de MySQL directamente desde MySQL. El DVD de instalación de SuSE 11 incluye ByteFX pero no incluye un conector de MySQL, aunque hay conectores para otros backends como Firebird y PostgreSQL.
Desde el registro de cambios del paquete ByteFX es evidente que SUSE está poniendo en el trabajo de mantenimiento el conector ByteFX hasta la fecha. Sin embargo, de acuerdo con Miguel de Icaza, ByteFX sólo debe utilizarse en aquellos casos en que el conector de MySQL no funcionará.
Por lo tanto, he visitado la página de descargas para la última y mejor conector de MySQL. Net conector, donde se ofreció fuentes de Visual Studio junto con los binarios precompilados de Windows. No se mencionan los binarios de Linux. En realidad, los binarios de Windows funcionan bien en Linux, acabo de descargar los binarios de Windows (sin instalador) procediendo a extraer el archivo MySql.Data.dll, lo copie en el directorio / usr/lib/mono/2.0 / (u otro directorio en función de las necesidades) y registre la DLL con el GAC:
Si sigue el excelente tutorial para conectar sus frontend Mono a MySql, pronto se topa con un pequeño problema: el compilador de Mono no encuentra las referencias a IDbConnection y IDataReader. Las clases están ahora con el prefijo 'mysql' y no 'ID', como en MySqlConnection y MySqlDataReader.
Además, digamos que usted tiene una cadena para conectar su base de datos en este formato (nota, en particular, las comillas simples):
cuestiones Instalación
La primera cuestión es que el conector de datos recomendado para MySQL ya no es ByteFX. El conector ByteFX aún perdura en algunos trabajos para las necesidades básicas, pero el proyecto Mono ahora recomienda el conector de MySQL directamente desde MySQL. El DVD de instalación de SuSE 11 incluye ByteFX pero no incluye un conector de MySQL, aunque hay conectores para otros backends como Firebird y PostgreSQL.
Desde el registro de cambios del paquete ByteFX es evidente que SUSE está poniendo en el trabajo de mantenimiento el conector ByteFX hasta la fecha. Sin embargo, de acuerdo con Miguel de Icaza, ByteFX sólo debe utilizarse en aquellos casos en que el conector de MySQL no funcionará.
Por lo tanto, he visitado la página de descargas para la última y mejor conector de MySQL. Net conector, donde se ofreció fuentes de Visual Studio junto con los binarios precompilados de Windows. No se mencionan los binarios de Linux. En realidad, los binarios de Windows funcionan bien en Linux, acabo de descargar los binarios de Windows (sin instalador) procediendo a extraer el archivo MySql.Data.dll, lo copie en el directorio / usr/lib/mono/2.0 / (u otro directorio en función de las necesidades) y registre la DLL con el GAC:
cd /usr/lib/mono/2.0/... y se convirtió en el archivo disponible, para añadirlo de la forma acostumbrada como una referencia en Mono o Monodevelop.
gacutil -i MySql.Data.dll
Si sigue el excelente tutorial para conectar sus frontend Mono a MySql, pronto se topa con un pequeño problema: el compilador de Mono no encuentra las referencias a IDbConnection y IDataReader. Las clases están ahora con el prefijo 'mysql' y no 'ID', como en MySqlConnection y MySqlDataReader.
Además, digamos que usted tiene una cadena para conectar su base de datos en este formato (nota, en particular, las comillas simples):
String connectionstring = "Server='localhost';Database='test';User Id='aaaa';Password='bbbb'";
El resto del artículo lo puede encontrar en Linux.com
-
Programación
- Thomas E. Kurtz, coinventor de BASIC, muere a los 96 años
- Profesor de informática del MIT prueba el impacto de la IA en la formación de programadores
- Lanzamiento del IDE de código abierto Qt Creator 14 con soporte para complementos basados en Lua
- Plantillas para Joomla - Episodio 1: Plantillas, marcos y clubes o no...
- Este es el mejor libro que he visto para aprender a programar en Python en castellano desde cero, gratis y online
- ¿Deberían los niños seguir aprendiendo a programar en la era de la IA?
- La 'obsolescencia' de VBScript confirmada por Microsoft y su eventual eliminación de Windows
- El Gran Debate: ¿Deberían los Modelos de Inteligencia Artificial Ser de Código Abierto?
- El lenguaje de programación BASIC cumple 60 años
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE
- Los lenguajes de programación más populares y dónde aprenderlos.
- Top 5 de los principales lenguajes de programación para desarrollar aplicaciones de escritorio Linux
- Qt Creator 12 lanzado con complementos de grabación de pantalla y Explorador de compiladores
- 10 sitios web para practicar problemas de programación