Необходимые условия: MySQL-Коннектор, установка XAMPP
Соединитель используется, когда нам приходится использовать MySQL с другими языками программирования. Работа mysql-connector заключается в предоставлении доступа к драйверу MySQL на требуемом языке. Таким образом, он генерирует связь между языком программирования и сервером MySQL.
Требования
- XAMPP: База данных / сервер для хранения и отображения данных.
- Модуль MySQL-Connector: Для подключения базы данных к файлу python. Используйте следующую команду, чтобы установить этот модуль.
pip install mysql-connector
- Колесный модуль: Инструмент командной строки для работы с файлами колеса. Используйте следующую команду, чтобы установить этот модуль.
pip install wheel
Пошаговый подход:
Процедура создания таблицы в базе данных:
- Начните свой Веб-сервер XAMPP.
- Тип http://localhost/phpmyadmin/ в вашем браузере.
- Перейдите в раздел База данных создать базу данных с именем и нажмите Создать.
- Создайте таблицу с в Посмотрите базу данных и нажмите «Перейти».
- Определите имена столбцов и нажмите кнопку Сохранить.
- Ваша таблица создана.
- Вставьте данные в свою базу данных, нажав на Вкладка SQL, затем выберите вставлять.
- Данные в вашей таблице:
- Теперь вы можете выполнять операции, т. е. отображать данные на своей веб-странице с помощью python
Процедура написания программы на Python:
- Импорт модуль mysql connector в вашем коде Python.
import mysql.connector
- Создайте объект подключения.
conn_object=mysql.connector.connect(hostname,username,password,database_name)
Здесь вам нужно будет передать имя сервера, имя пользователя, пароль и имя базы данных)
- Создайте объект курсора.
cur_object=conn_object,cursor()
- Выполнение запросов к базе данных.
query=DDL/DML etc cur_obj=execute(query)
- Закройте объект курсора.
cur_obj.close()
- Закройте объект соединения.
conn_obj.close()
Ниже приведена полная программа Python, основанная на вышеуказанном подходе:
# 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()
Выход:
Примечание: XAMPP Apache и MySQL должны запущены в течение всего процесса.