При работе с Python нам необходимо работать с базами данных, они могут быть разных типов, таких как MySQL, SQLite, NoSQL и т.д. В этой статье мы с нетерпением будем ждать, как подключить базы данных MySQL с помощью MySQL Connector/Python.
Модуль MySQL Connector Python используется для подключения баз данных MySQL к программам Python, он делает это с помощью спецификации API базы данных Python v2.0 (PEP 249). Он использует стандартную библиотеку Python и не имеет зависимостей.
Подключение к базе данных
В следующем примере мы будем подключаться к базе данных MySQL с помощью connect()
Пример:
# 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()
Выход:
Также для того же мы можем использовать подключение. Класс MySqlConnection() вместо connect():
Пример:
# 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()
Выход:
Другой способ-передать словарь в функции connect() с помощью оператора ‘**’ :
Пример:
# 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()