python如何把图片存到数据库mysql中
1、执行命令”pip install pymysql“安装pymsql;

2、执行命令”mysql -uroot -p“ 输入密码并登陆数据库;

3、依次执行命令”create database tiny;“、”use tiny“、”set names utf8;“创建数据库tiny并设置编码;

4、执行命令”SET @@global.sql_mode='';“ 取消mysql数据库存储大小限制(一定要执行,否则后期提示无法存储);

5、执行命令”quit“ 退出数据库;
6、执行命令 ”cd /home“切换到home目录,并上传一张.jpg照片到服务器根目录home下面(笔者上传的是一张小狗的照片,文件名:dog.jpg,照片随意);

7、执行命令 ”vim tupian.py“ 输入以下内容创建python脚本;
#/usr/bin/python
#coding:utf-8
import pymysql
#创建连接
Connection = pymysql.connect(database='tiny', host='192.168.6.3', user='root', password='Tanli123')
cursor = Connection.cursor()
#创建存储图片的表pictures
sql_create_table = '''
create table pictures
(
id int (10),
data MediumBlob
)
'''
#执行sql语句,创建pictures表
cursor.execute(sql_create_table)
#读取图片
fp = open("/home/dog.jpg",'rb')
img = fp.read()
fp.close()
sql = "INSERT INTO pictures VALUES (%s,%s);"
args = ('1',img)
cursor.execute(sql,args)
#提交
Connection.commit()
#断开链接
Connection.close()
print("Database created successfully!!")
print("Picture uploaded successfully! !")

8、执行命令”:wq“ 保存退出当前文件;
9、执行命令”python3 tupian.py“ ,如图示成功创建表、图片上传成功。

10、打开桌面客户端Navicat链接数据库能够查看到上传照片的ID号和大小。

11、至此Python把图片存到MySQL数据库中的方法已经演示成功,欢迎小伙伴们尝试。