Conecte la base de datos MySQL usando MySQL-Connector Python

Mientras trabajamos con Python necesitamos trabajar con bases de datos, pueden ser de diferentes tipos como MySQL, SQLite, NoSQL, etc. En este artículo, veremos cómo conectar bases de datos MySQL usando MySQL Connector/Python.
El módulo MySQL Connector de Python se usa para conectar bases de datos MySQL con los programas de Python, lo hace usando la Especificación API de base de datos de Python v2.0 (PEP 249). Utiliza la biblioteca estándar de Python y no tiene dependencias.
 

Conexión a la base de datos

En el siguiente ejemplo, nos conectaremos a la base de datos MySQL usando connect()
Ejemplo:
 

Python3

# Python program to connect
# to mysql database
 
 
import mysql.connector
 
 
# Connecting from the server
conn = mysql.connector.connect(user = 'username',
                               host = 'localhost',
                              database = 'database_name')
 
print(conn)
 
# Disconnecting from the server
conn.close()

Producción:
 

python-mysql-connect-1

También para lo mismo, podemos usar la clase connection.MySQLConnection() en lugar de connect():
Ejemplo:
 

Python3

# Python program to connect
# to mysql database
 
 
from mysql.connector import connection
 
# Connecting to the server
conn = connection.MySQLConnection(user = 'username',
                              host = 'localhost',
                              database = 'database_name')
 
print(conn)
 
# Disconnecting from the server
conn.close()

Producción:
 

python-mysql-connect-2

Otra forma es pasar el diccionario en la función connect() usando el operador ‘**’:
Ejemplo:
 

Python3

# Python program to connect
# to mysql database
 
 
from mysql.connector import connection
 
 
dict = {
  'user': 'root',
  'host': 'localhost',
  'database': 'College'
}
 
# Connecting to the server
conn = connection.MySQLConnection(**dict)
 
print(conn)
 
# Disconnecting from the server
conn.close()

Producción:
 

python-mysql-connect-3

Publicación traducida automáticamente

Artículo escrito por Pragya_Chaurasia 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 *