import mysql.connector
import cv2
import numpy as np
from mysql.connector import errorcode
try:
con = mysql.connector.connect(host='localhost', user='root', password='mm5671', database='amoreqa', port=3309)
cursor = con.cursor()
# Selecionar os dados da imagem do banco de dados
consulta_sql = 'SELECT ft_foto FROM foto_assoc'
cursor.execute(consulta_sql)
linhas = cursor.fetchone()
print("Database connection made!")
# Recuperar os dados da imagem
image_data = cursor.fetchone()
# Decodificar os dados da imagem
image_array = np.frombuffer(image_data, dtype=np.uint8)
image = cv2.imdecode(image_array, cv2.IMREAD_COLOR)
# Exibir a imagem
cv2.imshow('Image', image)
cv2.waitKey(0)
# Fechar a conexão com o banco de dados
cursor.close()
con.close()
except mysql.connector.Error as error:
if error.errno == errorcode.ER_BAD_DB_ERROR:
print("Database doesn't exist")
elif error.errno == errorcode.ER_ACCESS_DENIED_ERROR:
print("User name or password is wrong")
else:
print(error)