En este artículo, discutiremos la conexión Mariadb usando el idioma de Python. Cuando creamos un sistema, necesitamos una base de datos para mantener registros de estos sistemas para su copia de seguridad o futuro. Si desea aprender a construir conexiones de bases de datos en Python, entonces está en el lugar correcto. Aquí, estamos utilizando conexiones mariadb para explicar la conexión DB en las aplicaciones de Python. Explicaremos cada punto en detalle para su mejor comprensión. Dividamos el proceso de explicación en diferentes secciones con ejemplos y capturas de pantalla apropiadas. Simplemente necesitamos instalar la configuración de mariadb en nuestro sistema y luego usar la biblioteca Mariadb para conectarla a nuestra aplicación Python.
Cómo instalar y lanzar Maria DB?
Aquí, discutiremos la instalación de mariadb en un sistema de Windows. Todos estos pasos deben completarse para instalar MariadB como un servidor Apache XAMPP en nuestro sistema Windows.
Abra el indicador de la línea de comando y luego escriba 'mysql' para ver la versión de mysql que se está ejecutando en su sistema.
O instale el servidor XAMPP en su sistema de Windows y use Google Chrome para acceder a este servidor local.
¿Qué es pymysql??
Pymysql es una biblioteca de conector de la base de datos en el idioma Python que conecta las aplicaciones de Python con la base de datos MySQL. Al usar la biblioteca Pymysql en Python, podemos realizar fácilmente nuestras operaciones de base de datos como crear, actualizar, leer y eliminar nuestros registros en la base de datos MySQL utilizando el idioma Python. Sin la biblioteca Pymysql, no podemos conectarnos con la base de datos MySQL.
Cómo instalar Pymysql en Python?
Mostraremos cómo instalar rápidamente la biblioteca MySQL en nuestra aplicación Python en esta sección.
Como se menciona en el código de Python anterior, tomamos diferentes variables para configurar el nombre de host, el nombre de usuario y la contraseña. Aquí, tomamos tres variables como 'host_1', 'user_1' y 'pass_1' en nuestro archivo Python. En la variable 'host_1', definimos el nombre de host como 'localhost' porque ejecutamos nuestra aplicación Python localmente. En la variable 'User_1', definimos el nombre de usuario como raíz que se definió durante la instalación. En la variable 'pass_1', definimos una contraseña que es nula porque no podemos poner una contraseña para esta base de datos.
La función cuyo nombre está conectado se puede ver. Llamamos a esta función para conectarse desde la biblioteca PYMYSQL y luego asignamos esta función a una variable llamada 'Conexión'. Presionamos estas variables como nombre de host, nombre de usuario y contraseña en esta función de conexión para nuestra conexión MySQL Server.
Después de eso, llamamos a otra función como un cursor aquí en nuestro código. Podemos asignar esta función del cursor a los nombres variables como 'Curobj'. En Pymysql, utilizamos la conexión.Método cursor () que se utiliza para crear un objeto cursor a través del cual se ejecutan los comandos SQL en la base de datos conectada. Podemos manejar comandos como seleccionar, insertar, actualizar y eliminar utilizando este objeto cursor llamado 'Curobj'.
Podemos recuperar fácilmente los resultados de todos estos comandos en nuestra base de datos MySQL utilizando el método del cursor. En la siguiente línea, ejecutamos el método de ejecución aquí para ejecutar la base de datos. Como se mencionamos anteriormente, establecimos conexiones y ahora, ejecutamos la base de datos y todas las tablas de esa base de datos. La información de la base de datos se almacena en la variable 'CUROBJ'. Obtuvimos todas las bases de datos que se almacenan en nuestra mariadb local utilizando el método fetchall () y asignamos este resultado a la variable 'dblist'. Finalmente, mostramos todas las bases de datos aplicando el bucle e imprimimos todas estas bases de datos en la consola. Después de eso, ejecutamos la conexión similar a un método Cerrar.cerrar () para cerrar la conexión de la base de datos.
La salida del código anterior se proporciona a continuación:
('AJAX_DB',)La salida muestra que establecimos una conexión de base de datos con nuestra aplicación Python correctamente. El bucle for muestra el nombre de la base de datos que está encerrado en soportes y semicolones. Asegúrese de que su base de datos MariadB Server esté funcionando correctamente y que el sistema debe satisfacer los requisitos para ejecutar el servidor MariDB en nuestro sistema.
Conclusión
Pymysql es una biblioteca de Python a través de la cual podemos conectar fácilmente el servidor MariadB a nuestros proyectos de Python para manejar fácilmente sus registros de base de datos. También utilizamos varias técnicas para diferentes propósitos. Usando la biblioteca de Python, construimos una conexión en un archivo de Python y ejecutamos este archivo para manejar las operaciones RUD para nuestra aplicación Python. Al final, la salida muestra que establecimos una conexión de base de datos con éxito con la ayuda de MyPysql en la herramienta PyCharm.