Conexión de la base de datos de Python MySQL usando el conector mysql

Conexión de la base de datos de Python MySQL usando el conector mysql
Python es uno de los idiomas de alto nivel más populares amados por los desarrolladores, debido a su facilidad de uso, versatilidad y bibliotecas ricas. Python proporciona muchas bibliotecas para conectarse con varias bases de datos, y la biblioteca de conector MySQL es una de ellas, le permite conectar su base de datos MySQL con su aplicación Python para realizar operaciones en ella.

Esta publicación lo guiará sobre cómo puede conectar Python con MySQL usando el conector MySQL. Para comenzar con esta publicación, debe tener instalados Python y Pip en su sistema.

Requisito previo

El requisito previo para esta publicación es instalar Pip y Python en su sistema. Instale PIP y Python en su sistema y luego verifique si están instalados correctamente o no.

Para Python, escriba este comando:

> Python -Versión

Aquí es visible que se muestre un número de versión para que Python esté instalado en su sistema.

Para PIP, escriba este comando:

> Pip -Versión

Es visible que PIP también esté instalado en su sistema.

Conecte Python con MySQL usando el conector MySQL

Para instalar la biblioteca de conector MySQL escribiendo:

> PIP instale mysql-confonector-python

Mostrará un mensaje de éxito en la instalación exitosa de la biblioteca:

Cree una carpeta y abra o abra cualquier carpeta que contenga la aplicación Python donde desea conectar su base de datos MySQL en cualquier editor de código:

Cree un archivo Python y para esta publicación, se llama "conexión.py":

Escriba el código para la conectividad, importe la biblioteca del conector MySQL:

importar mysql.conector

Importar la biblioteca de errores para manejar los errores:

de mysql.Error de importación del conector

Utilizar el "mysql.conector.conectar()"Funciona y pasa los parámetros"host = dbhost, base de datos = dbname, user = uname, contraseña = upassword".

Tome el valor para el host escribiendo:

Imprimir ("Ingrese el detalle del host:")
dbhost = input ()

Tome el valor del nombre de la base de datos escribiendo:

imprimir ("Ingrese el nombre de la base de datos:")
dbname = input ()

Ingrese el nombre de usuario escribiendo:

Imprimir ("Ingrese el nombre de usuario:")
uname = input ()

Para la contraseña, escriba:

Imprima ("Ingrese la contraseña:")
upassword = input ()

Este comando ayuda en la ejecución de declaraciones para comunicarse con la base de datos MySQL:

conexión.cursor()

Escriba el código de conexión en el bloque de prueba:

intentar:
conexión = mysql.conector.Connect (host = dbhost, database = dbname, user = uname, contraseña = upassword)
Si la conexión.está conectado():
cursor = conexión.cursor()
cursor.ejecutar ("seleccionar database ();")
registro = cursor.Fetchone ()
imprimir ("conectado a", uname, '@', dbhost)
Imprimir ("Base de datos conectada:", registro)

Manejar la excepción de error usando esta pieza de código:

Excepto el error como E:
Imprimir ("Error mientras se conecta a MySQL", E)

Para cerrar la conexión, use este código:

finalmente:
Si la conexión.está conectado():
cursor.cerca()
conexión.cerca()
Imprimir ("La conexión mySQL está cerrada")

Su archivo de Python se verá así:

Guardar y ejecutar el código para la conectividad:

Es visible en la salida que Python conectó con la base de datos MySQL y luego la conexión se cerró con éxito.

Mostrar tablas de la base de datos MySQL a través del archivo Python usando el conector mysql
Si desea mostrar las tablas de la base de datos, por lo que simplemente puede escribir este código dentro del bloque de prueba:

cursor.ejecutar ("Mostrar tablas")
Imprimir ("Tablas:")
para table_name en cursor:
imprimir (table_name)

Guarda el archivo:

Ejecute el archivo:

Es visible que haya conectado con éxito Python con la base de datos MySQL usando el conector MySQL y haya mostrado las tablas de la base de datos MySQL.

Conclusión

Instale la biblioteca del conector MySQL usando PIP ejecutando "PIP Instale MySQL-Connector-Python" dominio. Después de la instalación de la biblioteca, cree un archivo de Python y tome la entrada del usuario para los detalles de la base de datos y proporcione estos parámetros en ""mysql.conector.conectar()”Para la conectividad, guarde y ejecute el archivo.