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:
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:
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:
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