Conectarse con Mariadb con Pymysql

Conectarse con Mariadb con Pymysql

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.

  1. Abra el navegador y descargue el instalador de paquetes desde el sitio web oficial de Mariadb. Ejecutar (https: // mariadb.org/descargar/) en Google Chrome.
  2. Haga clic en el botón Descargar y luego la descarga del archivo del asistente de Mariadb comienza como se ve en la captura de pantalla adjunta a continuación.
  1. Ahora, haga doble clic en el archivo descargado para iniciar la instalación.
  2. Elija la versión mariadb que desea implementar y luego haga clic en el botón Siguiente.
  3. Revise y acepte la licencia haciendo clic en la casilla de verificación y luego presione el botón Siguiente.
  4. Seleccione la ruta de instalación, haga clic en el botón Siguiente
  5. Seleccione el tipo de configuración y haga clic en el botón Siguiente
  6. Establezca el nombre y la contraseña de la base de datos, presione el botón Siguiente
  7. Revise todas las configuraciones y luego presione el botón Instalar para instalar la base de datos en nuestro sistema.
  8. Espere la instalación y luego presione el botón Finalizar.

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.

  1. Abra la herramienta PyCharm en su sistema y cree un proyecto.
  1. Haga clic en el botón Crear como se indica en la captura de pantalla a continuación.
  2. Cree un nuevo archivo de Python en este proyecto y cambie el nombre del archivo en consecuencia.
  1. Presione Entrar y luego completemos nuestro proyecto con éxito.
  1. Importar la biblioteca 'Pymysql' en la aplicación Python. Si la biblioteca PYMYSQL no está instalada en su sistema, luego instale en primer lugar el PymysQL en el sistema y luego importe la biblioteca 'PymysQL' en la aplicación Python. Puedes hacer esto con el siguiente comando:
PIP Instale Pymysql
  1. Cuando ejecutamos el comando anterior en nuestro terminal de proyecto, la biblioteca PYMYSQL se instala correctamente.
  2. Ahora, escribiremos un código Python en el archivo y luego conectaremos la base de datos a su proyecto.
importar pymysql
Host_1 = "localhost"
User_1 = "root"
conexión = pymysql.Connect (host = host_1, user = user_1, contraseña = pass_1)
CUROBJ = conexión.cursor()
curobj.Ejecutar ("Mostrar bases de datos que se instalan en nuestra mariadb myphp")
dblist = Curobj.Fetchall ()
Para DB en Dblist:
Imprimir (DB)
conexión.cerca()

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',)
('CDS_DB',)
('CMS_DB',)
('Hyiplab',)
('Information_schema',)

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.