老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

怎么使用Python3.x將圖片存儲到MySQL并顯示出來

今天小編給大家分享一下怎么使用Python3.x將圖片存儲到MySQL并顯示出來的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

廈門ssl適用于網站、小程序/APP、API接口等需要進行數據傳輸應用場景,ssl證書未來市場廣闊!成為成都創新互聯的ssl證書銷售渠道,可以享受市場價格4-6折優惠!如果有意向歡迎電話聯系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!

    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 sys
    import pymysql
    from PIL import Image
    import 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并顯示出來
    文章源于:http://www.xueling.net.cn/article/giighs.html

    其他資訊

    在線咨詢
    服務熱線
    服務熱線:028-86922220
    TOP
    主站蜘蛛池模板: 91久久国产综合久久91 | 久草久在线 | 欧美精品毛片 | 麻豆日产六区 | 日本肥老太成熟 | 久久avav | 中文字幕一区二区三 | 欧美狠狠操 | 国产精品伦理久久久久久 | 亚洲av无码之国产精品网址蜜芽 | 失禁大喷潮在线播放 | 穿越时空的少女免费观看动漫日语 | 香港a毛片免费全部播放 | 中字幕视频在线永久在线 | 国产黄色在线免费观看 | 亚欧洲乱码视频一二三区 | 久草热这里有精品6 | 日日干夜夜骑 | 欧美日韩成人精品久久二区 | aaa亚洲精品一二三区 | 中文字幕免费观看 | 无码爆乳护士让我爽 | 久久综合九色综合网站 | 精品国产一级毛片 | 五月天我淫我色 | 国产激情午夜视频在线观看 | 日韩不卡一二三区 | 女性高爱潮aaaa级视频免费 | 久久精品AⅤ无码中文字字幕重口 | 影音先锋AV成人资源站在线播放 | 老司机福利影院在线观看 | 含羞草久久爱69一区 | AV无码一区二区三区 | 国产无遮挡无码裸体视频在现观看 | 伊人久久?合精品一区二区三区 | 免费av在 | 欧美美女一区 | 四虎海外网址 | 粉嫩metart女人下部 | 久久伊人免费 | 99精品国产丝袜在线拍国语 |