我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python3.x怎么向mysql存储图片并显示

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python3.x怎么向mysql存储图片并显示

这篇文章主要介绍了python3.x怎么向mysql存储图片并显示的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python3.x怎么向mysql存储图片并显示文章都会有所收获,下面我们一起来看看吧。

    python3向mysql存储图片并显示


    首先我们建好数据库,然后进入cmd,在系统操作框中输入ipconfig显示本机的ip信息


    python3.x怎么向mysql存储图片并显示


    主要要获知本机ip地址。


    我们需要在mysql中先建立一个表,并把字段设置好,输入下面代码:

    create table image(id int(5)auto_increment primary key,image1 mediumblob)

    然后我们需要打开python,我使用的是pycharm。

    我们需要用到的包是 pymysql

    我们把所要导进去的图片拖进pycharm中,设置好名称以便一会使用,我们首先读取图片文件(使用二进制读取方法,‘rb’)

    f = open('2.jpg','rb')img = f.read()f.close()

    然后我们与mysql进行连接:

    gao = pymysql.connect(                       host='157.142.13.27',#本机或其他机器的ip地址                       port=3306,#接口                       user='root',#用户名                       passwd='******',#密码                       db='gao',#你所使用的数据库                       charset='utf8',#编码方式                       use_unicode=True, )

    创建游标,使用cursor函数:

    g = gao.cursor()

    读取图片信息

    f = open('2.jpg','rb')data = f.read()

    使用execute函数修改数据库:

    g.execute('insert into image(image1) values (%s)'%data)

    注意:如果一直显示没有权限连接数据库,我们先登录数据库,并进入你的mysql数据库,然后改变host:

    update user set host = '%' where user = 'root';mysql>flush rivileges

    注意在最后一定要关闭游标和连接。

    写完我们可以在数据库中查看我们设的表中的内容,但由于解码方式,我们看到的是一堆乱码,我们可以在pycharm中显示图片。

    python将图片导入mysql数据库

    # 今天需要用Python实现将图片导入MySQL数据库。看了看网上的一些写法,自己也过一遍,记录下来,以防忘记。 # 功能:将图片导入到MySQL数据库import sysimport pymysqlfrom PIL import Imageimport os path = "./" #读取图片文件fp = open("./陈丹江-420381198212068517.JPG", 'rb')img = fp.read()fp.close() #建立一个MySQL连接database = pymysql.connect(host="10.31.143.6", user="root", passwd="******", db="aaa", charset='utf8')# 存入图片# 创建游标cursor = database.cursor()#注意使用Binary()函数来指定存储的是二进制sql = "INSERT INTO vbp_person_ext (person_id, image, img_type) VALUES  (%s, %s, %s);"args = ('39', img, 'JPG')cursor.execute(sql, args) database.commit()# 关闭游标cursor.close()# 关闭数据库连接database.close()print("============")print("Done! ")

    数据库表 vbp_person_ext 包含三个字段:person_id, image, img_type(image是图片信息)

    过程中遇到问题

    报错:

    UnicodeEncodeError: 'latin-1' codec can't encode characters in position 303-304: ordinal not in range(256)

    解决:增加 charset='utf8

    关于“python3.x怎么向mysql存储图片并显示”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“python3.x怎么向mysql存储图片并显示”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    python3.x怎么向mysql存储图片并显示

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档

    猜你喜欢

    python3.x怎么向mysql存储图片并显示

    这篇文章主要介绍了python3.x怎么向mysql存储图片并显示的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python3.x怎么向mysql存储图片并显示文章都会有所收获,下面我们一起来看看吧。pytho
    2023-07-05

    python3.x如何向mysql存储图片并显示

    目录python3向mysql存储图片并显示python将图片导入mysql数据库过程中遇到问题总结python3向mysql存储图片并显示本篇博文主要介绍如何从python中与数据库建立联系,并且向数据库中存储图片首先我们建好数据库,
    2023-03-14

    hadoop存储图片怎么显示

    在Hadoop中存储图片时,通常会将图片文件存储在HDFS(Hadoop Distributed File System)中。要显示这些存储在Hadoop中的图片,可以通过以下两种方式:通过Hadoop MapReduce程序读取图片文件并
    hadoop存储图片怎么显示
    2024-04-09

    mysql怎么存储图片

    mysql 不支持直接存储图片。最佳实践是:将图像文件存储在文件系统中,并将路径存储在数据库中。使用云文件存储服务(如 amazon s3 或 google cloud storage)存储和管理图像。如何在 MySQL 中存储图片直接存
    mysql怎么存储图片
    2024-05-30

    php怎么上传图片并显示图片

    在PHP中,可以使用`$_FILES`数组来处理上传的文件。以下是一个简单的示例代码,演示了如何上传图片并显示图片:```if ($_SERVER['REQUEST_METHOD'] === 'POST') {// 检查文件是否上传成功if
    2023-10-11

    mysql图片怎么存储和读取

    在MySQL中,可以将图片存储为BLOB(Binary Large Object)类型的数据。BLOB类型可以存储大容量的二进制数据,包括图片、音频、视频等。以下是存储和读取图片的步骤:存储图片:在创建表时,需要为图片字段指定BLOB类
    mysql图片怎么存储和读取
    2024-04-18

    使用python怎么读取图片并显示

    今天就跟大家聊聊有关使用python怎么读取图片并显示,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。OpenCVOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学
    2023-06-14

    java怎么实现图片上传并显示

    在Java中实现图片上传并显示的一种常见的方法是使用Servlet和JSP。下面是一个简单的示例代码:创建一个Servlet类来处理图片上传请求:import java.io.File;import java.io.IOException
    2023-10-24

    jsp怎么获取数据库图片并显示

    要在JSP中获取数据库中的图片并显示,可以按照以下步骤进行操作:1. 在JSP页面中引入数据库连接的相关代码,确保能够连接到数据库。2. 在数据库中创建一个存储图片的表,该表至少包括一个字段用于存储图片的数据。例如,可以创建一个名为`ima
    2023-08-15

    go语言gorm怎么实现mysql存储图片

    在Go语言中使用GORM实现MySQL存储图片可以通过以下步骤实现:定义一个结构体来表示图片信息,包括图片的名称、路径、大小等信息。type Image struct {ID uintName stringPath stringSize
    go语言gorm怎么实现mysql存储图片
    2024-04-09

    Vue拿到二进制流图片怎么转为正常图片并显示

    这篇文章主要讲解了“Vue拿到二进制流图片怎么转为正常图片并显示”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue拿到二进制流图片怎么转为正常图片并显示”吧!二进制流图片转为正常图片并显示
    2023-06-30

    thinkphp保存网络图片不显示怎么解决

    本篇内容介绍了“thinkphp保存网络图片不显示怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,检查保存的图片是否已经完整保存
    2023-07-06

    Android中怎么实现图片压缩并加载显示

    这篇文章将为大家详细讲解有关Android中怎么实现图片压缩并加载显示,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。解析:图片压缩的关键就是options.inSampleSize = sc
    2023-05-30

    ThinkPHP5中怎么利用ajax插入图片并实时显示

    这篇文章给大家介绍ThinkPHP5中怎么利用ajax插入图片并实时显示,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。完整代码: 2023-06-08

    Highcharts图表中图例显示状态存储的功能怎么设计

    这篇文章主要介绍“Highcharts图表中图例显示状态存储的功能怎么设计”,在日常操作中,相信很多人在Highcharts图表中图例显示状态存储的功能怎么设计问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”H
    2023-07-05

    编程热搜

    目录