Programación: Conectar un lenguaje a MySQL

 

Conectar un Lenguaje a MySQL

Para los programadores que inician puede ser algo complicado comprender como "conectar" un lenguaje a un Administrador de bases de datos como MySQL.

Parte de este problema son los "cursos acelerados" que son demasiado acelerados y no se toman el trabajo de explicar detalladamente cómo se logra la conexión. Y los pobres estudiantes hacen preguntas que demuestran que se les explicó bastante mal el conjunto de tecnologías que se requieren integrar para "trabajar MySQL" (o cualquier otro gestor) desde su lenguaje. En defensa de los profes (yo soy uno), también digo que muchas veces los estudiantes no prestan la suficiente atención a las explicaciones. 

Los programadores somo una raza ansiosa por naturaleza... y a veces creemos que saltando explicaciones y etapas iremos más rápido. Totalmente falso, pero ciertamente muchos programadores lo hacen.

Si usted intenta comprender cómo su lenguaje conecta a MySQL, lo primero que le tendría que explicar su profesor es que la conexión a la base de datos no depende del IDE (Entorno de Desarrollo Integrado) que usted esté usando. Un IDE es en pocas palabras, un procesador de textos especializado en su lenguaje de programación, que incorpora además un compilador (que genera segmentos de datos para las secciones del ejecutable) y un linkeador (que enlaza las secciones en un solo archivo para crear el ejecutable final). 

Si desea saber un poco más acerca de los IDEs le recomiendo ver este video: ¿Que es un IDE (Entorno de Desarrollo Integrado) o Integrated Development Environment?

Como decía, muchas veces la pregunta típica de un programador que inicia en el "ruedo" es... "Yo uso XXX IDE, entonces cómo conecto con MySQL?". Obviamente la respuesta suele ser: "Conectar la base de datos no depende del IDE, sino del lenguaje. ¿Qué lenguaje usa?"

Si usted desea aprender un poco más (no necesita aprender mucho, sino sólo un poco más) acerca de las tecnologías que se requieren para conectar una base de datos, le invito a ver este video: Curso.PI.M4(1).Bases de Datos en Java: Tecnologías requeridas

Allí explico cómo debe "conectar" un lenguaje de programación con el Administrador MySQL (de Oracle).

Una gran parte de los lenguajes de propósito general requieren de la instalación de una interface que distribuye gratuitamente Oracle y que recibe el nombre de "MySQL Connector" (puede verlo y descargarlo desde aqui). 

Este "connector" en realidad trabaja como un verdadero driver o interface software-software para que su lenguaje se conecte con el administrador MySQL. Totalmente transparente a los ojos del usuario final.

Si usted ha visto mis videos sobre MySQL y PureBasic, verá que en el caso del compilador PureBasic el "conector" viene integrado en el IDE, por lo que "conectar" con MySQL es sencillísimo y requiere de menos tecnologías intermedias, que muchas veces suelen ser el origen de los errores de conexión. 

Vale decir (sin animo de ofender), que muchas veces el generador del problema es el mismo programador que no domina las tecnologías de conexión como debería. No me odie. Es la realidad y la diferencia cuando usted hace un "curso acelerado" y después requiere de un bootcamp para aprender todo lo que no le enseñaron en la cursada.

Volviendo al tema: si usted usa Java, C, C++, etc simplemente no tendrá problemas para usar "MySQL Connector" junto a su lenguaje porque hay mucha bibliografía y código ejemplo para eso (al final de esta nota le muestro una serie de videos que le ayudarán a "conectar").

Hay algunos lenguajes de propósito general que ni traen conector propio ni tienen un "MySQL Connector" de Oracle que les ayude a conectar. Si usted tiene alguno de esos lenguajes o le gusta programar en esos lenguajes... pues la tendrá "difícil". Un ejemplo son el poderoso compilador POWERBASIC y el poderosísimo FREEBASIC. (Nota aparte yo uso FreeBasic desde WINFBE)

Personalmente he desarrollado todo tipo de aplicaciones con ellos y me gustan muchísimo. Si usted es el desafortunado programador que los usa (¡es un chiste!), no entre en desesperación: ambos compiladores tienen una integración casi transparente con C o C++. Puede usar algunos "trucos sucios" para conectarlos con MySQL. Estoy preparando una serie de videos en donde le mostraré como conectar FreeBasic+WinBFE con MySQL connector con codigo fuente (por supuesto). Tenga paciencia.

Para terminar esta nota breve (originada en una consulta de un programador que inicia), recuerde: la conexión no depende del IDE que use (salvo que sea PureBasic). Depende del lenguaje que está usando. La mayor parte de los lenguajes puede conectar (con más o menos trabajo) a través de "MySQL Connector" de Oracle

Si desea aprender a instalar "MySQL Connector" en su sistema lo explico en este video: Curso.PI.M4(3).Instalar y Configurar MySQL Connector para Java

 

Relacionados:


Palabras clave: #mysql, #mysql connector, #java, #purebasic, #freebasic

 
 

 
Links de Interés:

 
 
Share:

No hay comentarios:

Publicar un comentario

Buscar

Popular

Vistas de página en total