Extraiga datos de la base de datos usando MySQL-Connector y XAMPP en Python

Requisitos previos: conector MySQL , instalación de XAMPP

Se emplea un conector cuando tenemos que usar MySQL con otros lenguajes de programación. El trabajo de mysql-connector es proporcionar acceso al controlador MySQL en el idioma requerido. Así, genera una conexión entre el lenguaje de programación y el Servidor MySQL.

Requisitos

  • XAMPP: Base de datos/Servidor para almacenar y visualizar datos.
  • Módulo MySQL-Connector: Para conectar la base de datos con el archivo python. Use el siguiente comando para instalar este módulo.
pip install mysql-connector
  • Módulo de rueda: una herramienta de línea de comandos para trabajar con archivos de rueda. Use el siguiente comando para instalar este módulo.
pip install wheel

Enfoque paso a paso:

Procedimiento para crear una tabla en la base de datos:

  • Inicie su servidor web XAMPP .
  • Escriba http://localhost/phpmyadmin/ en su navegador.
  • Vaya a Base de datos, cree una base de datos con nombre y haga clic en Crear.

  • Cree una tabla en la base de datos GEEK y haga clic en Ir.

  • Defina los nombres de las columnas y haga clic en guardar.

  • Su tabla está creada.

  • Inserte datos en su base de datos haciendo clic en la pestaña SQL y luego seleccione INSERTAR .

  • Los datos de tu tabla son:

  • Ahora puede realizar la operación IE mostrar datos en su página web usando python

Procedimiento para escribir el programa Python:

  • Importe el módulo del conector mysql en su código Python.
import mysql.connector
  • Crear objeto de conexión.

conn_object=mysql.connector.connect(nombre de host, nombre de usuario, contraseña, nombre de la base de datos)

Aquí, deberá pasar el nombre del servidor, el nombre de usuario, la contraseña y el nombre de la base de datos)

  • Cree un objeto de cursor.
cur_object=conn_object,cursor()
  • Realizar consultas en la base de datos.
query=DDL/DML etc
cur_obj=execute(query)
  • Cierra el objeto del cursor.
cur_obj.close()
  • Cerrar objeto de conexión.
conn_obj.close()

A continuación se muestra el programa Python completo basado en el enfoque anterior:

Python3

# import required modules
import mysql.connector
  
# create connection object
con = mysql.connector.connect(
  host="localhost", user="root",
  password="", database="GEEK")
  
# create cursor object
cursor = con.cursor()
  
# assign data query
query1 = "desc geeksdemo"
  
# executing cursor
cursor.execute(query1)
  
# display all records
table = cursor.fetchall()
  
# describe table
print('\n Table Description:')
for attr in table:
    print(attr)
  
# assign data query
query2 = "select * from geeksdemo"
  
# executing cursor
cursor.execute(query2)
  
# display all records
table = cursor.fetchall()
  
# fetch all columns
print('\n Table Data:')
for row in table:
    print(row[0], end=" ")
    print(row[1], end=" ")
    print(row[2], end=" ")
    print(row[3], end="\n")
      
# closing cursor connection
cursor.close()
  
# closing connection object
con.close()

Producción:

Nota: XAMPP Apache y MySQL deben mantenerse durante todo el proceso. 

Publicación traducida automáticamente

Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *