You are currently viewing Извлечение данных из базы данных с помощью MySQL-коннектора и XAMPP на Python

Извлечение данных из базы данных с помощью MySQL-коннектора и XAMPP на Python

Необходимые условия: 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 должны запущены в течение всего процесса.