养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

python如何把图片存到数据库mysql中

时间:2024-09-25 19:16:39

本文主要演示python如何将图片文件存储到mysql数据库中。

工具/原料

搭载Centos6系统的服务器1台

提前安装配置好MySQL数据库

提前安装配置好Python3.5

方法/步骤

1、执行命令”pipinstallpymysql“安装pymsql;

python如何把图片存到数据库mysql中

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

python如何把图片存到数据库mysql中

3、依次执行命令”createdatabasetiny;“、”usetiny“、”setnamesutf8;“创建数据库tiny并设置编码;

python如何把图片存到数据库mysql中

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

python如何把图片存到数据库mysql中

5、执行命令”quit“退出数据库;

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

python如何把图片存到数据库mysql中

7、执行命令”vimtupian.py“输入以下内容创建python脚本;#/掼鸿乡羰usr/bin/python#coding:utf-8imp泠贾高框ortpymysql#创建连接Connection=pymysql.connect(database='tiny',host='192.168.6.3',user='root',password='Tanli123')cursor=Connection.cursor()#创建存储图片的表picturessql_create_table='''createtablepictures(idint(10),dataMediumBlob)'''#执行sql语句,创建pictures表cursor.execute(sql_create_table)#读取图片fp=open("/home/dog.jpg",'rb')img=fp.read()fp.close()sql="INSERTINTOpicturesVALUES(%s,%s);"args=('1',img)cursor.execute(sql,args)#提交Connection.commit()#断开链接Connection.close()print("Databasecreatedsuccessfully!!")print("Pictureuploadedsuccessfully!!")

python如何把图片存到数据库mysql中

8、执行命令”:wq“保存退出当前文件;

9、执行命令”python3tupian.py“,如图示成功创建表、图片上传成功。

python如何把图片存到数据库mysql中

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

python如何把图片存到数据库mysql中

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

© 一点知识