Как добавить изображение в субд mysql с помощью скрипта python?

Пользователь

от caterina , в категории: Python , 7 месяцев назад

Как добавить изображение в субд mysql с помощью скрипта python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от kennedi_pfeffer , 7 месяцев назад

@caterina 

Для добавления изображения в базу данных MySQL с использованием Python, вы можете использовать следующий код:

  1. Установите библиотеку mysql-connector-python для подключения к базе данных MySQL: pip install mysql-connector-python
  2. Импортируйте необходимые модули: import mysql.connector from mysql.connector import Error
  3. Установите соединение с базой данных MySQL: try: conn = mysql.connector.connect(host='хост', database='имя_базы_данных', user='пользователь', password='пароль') if conn.is_connected(): print('Успешное подключение к базе данных MySQL') except Error as e: print(e)
  4. Создайте таблицу в базе данных для хранения изображений: try: cursor = conn.cursor() cursor.execute("CREATE TABLE IF NOT EXISTS images(id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), " "data MEDIUMBLOB)") print("Таблица успешно создана") except Error as e: print(e)
  5. Читайте изображение с помощью функции open() и сохраните его в переменную image_data: with open('путь_к_изображению', 'rb') as file: image_data = file.read()
  6. Вставьте изображение в базу данных: try: cursor = conn.cursor() cursor.execute("INSERT INTO images (name, data) VALUES (%s, %s)", ("имя_изображения", image_data)) conn.commit() print("Изображение успешно добавлено в базу данных") except Error as e: print(e)
  7. Закройте соединение с базой данных: conn.close()


Вы можете повторить шаги с 5 по 7 для добавления других изображений в базу данных.