Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Chèn và truy xuất hình ảnh vào mysql thông qua 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()

Mã này hoạt động tốt



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng Câu lệnh chuẩn bị, làm cách nào để trả lại id của hàng đã chèn?

  2. Nối một hàng với nhiều hàng trong một bảng khác

  3. Không thể đăng nhập vào mysql 5.7.9 sau khi thay đổi mật khẩu

  4. Cách kết nối với mysql từ C # qua SSH

  5. NULL trong MySQL (Hiệu suất &Lưu trữ)