Mysql
 sql >> база данни >  >> RDS >> Mysql

Вмъкване и извличане на изображения в mysql чрез python

import mysql.connector
import sys
from PIL import Image
import base64
import cStringIO
import PIL.Image

db = mysql.connector.connect(user='root', password='abhi',
                              host='localhost',
                              database='cbir')

image = Image.open('C:\Users\Abhi\Desktop\cbir-p\images.jpg')
blob_value = open('C:\Users\Abhi\Desktop\cbir-p\images.jpg', 'rb').read()
sql = 'INSERT INTO img(images) VALUES(%s)'    
args = (blob_value, )
cursor=db.cursor()
cursor.execute(sql,args)
sql1='select * from img'
db.commit()
cursor.execute(sql1)
data=cursor.fetchall()
print type(data[0][0])
file_like=cStringIO.StringIO(data[0][0])
img=PIL.Image.open(file_like)
img.show()

db.close()

Този код работи добре



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JPA Запазване на грешна дата в MySQL база данни

  2. Как да персонализирате вашите MySQL и MariaDB архиви с ClusterControl

  3. Как да прочета този текстов файл и да го вмъкна в MySQL?

  4. Използване на Like в MySQL за операции за търсене с помощта на шаблон

  5. Създайте C# класове, базирани на MySQL таблица