欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python如何向SQLServer存儲二進制圖片

 更新時間:2020年06月08日 10:09:14   作者:淋哥  
這篇文章主要介紹了Python如何向SQLServer存儲二進制圖片,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

需求是需要用python往 SqlServer中的image類型字段中插入二進制圖片

核心代碼,研究好幾個小時的代碼:

安裝pywin32,adodbapi

image_url = "圖片鏈接"
try:
  image_result = session.get(url=image_url, headers=headers, stream=True)
except:
  image_result = session.get(url=image_url, headers=headers, stream=True)

local_filename = md5(image_url) + ".png"
print "圖片下載成功"

with open(local_filename, 'wb') as f:
  for chunk in image_result.iter_content(chunk_size=1024):
    if chunk: # filter out keep-alive new chunks
      f.write(chunk)
      f.flush()
  f.close()

# 讀取圖片,二進制格式,注意是rb
f1 = open(local_filename, "rb", )
b = f1.read()
f1.close()

# adodbapi支持插入二進制數(shù)據(jù)流
Cfg = {'server': 'XXXXXXX9', 'password': 'XXXXXXX', 'db': 'XXXXXXX'}
constr = "Provider=SQLOLEDB.1; Initial Catalog=%s; Data Source=%s; user ID=%s; Password=%s; " % (Cfg['db'], Cfg['server'], 'drc_sql', Cfg['password'])
conn = adodbapi.connect(constr)
cursor = conn.cursor()
print "DocId", DocId
# docimageid在數(shù)據(jù)表是主鍵

docimageid = str(DocId) + str(image_location)
print "docimageid", docimageid

sql6 = " INSERT INTO docImages (DocId,docimageid,purpose) VALUES (%s,'%s','%s') " % (int(DocId), int(docimageid), 'doclogo')
# print sql6
cursor.execute(sql6)
conn.commit()

#插入圖片
cursor.execute('update docImages set Img=? where docimageid= ? ',(adodbapi.Binary(b), docimageid,))
conn.commit()
print "圖片保存成功"

先插入相關信息,再去update圖片到數(shù)據(jù)庫里面。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用python獲取電腦的磁盤信息方法

    使用python獲取電腦的磁盤信息方法

    今天小編就為大家分享一篇使用python獲取電腦的磁盤信息方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • django中websocket的具體使用

    django中websocket的具體使用

    本文主要介紹了django中websocket的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 詳解pytorch中squeeze()和unsqueeze()函數(shù)介紹

    詳解pytorch中squeeze()和unsqueeze()函數(shù)介紹

    這篇文章主要介紹了詳解pytorch中squeeze()和unsqueeze()函數(shù)介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • python使用pil生成圖片驗證碼的方法

    python使用pil生成圖片驗證碼的方法

    這篇文章主要介紹了python使用pil生成圖片驗證碼的方法,涉及Python操作Image,ImageDraw,ImageFont等模塊的相關技巧,需要的朋友可以參考下
    2015-05-05
  • python單例模式的多種實現(xiàn)方法

    python單例模式的多種實現(xiàn)方法

    這篇文章主要介紹了python單例模式的多種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • pytorch 彩色圖像轉(zhuǎn)灰度圖像實例

    pytorch 彩色圖像轉(zhuǎn)灰度圖像實例

    今天小編就為大家分享一篇pytorch 彩色圖像轉(zhuǎn)灰度圖像實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現(xiàn)遍歷子文件夾并將文件復制到不同的目標文件夾

    Python實現(xiàn)遍歷子文件夾并將文件復制到不同的目標文件夾

    這篇文章主要介紹了如何基于Python語言實現(xiàn)遍歷多個子文件夾,將每一個子文件夾中大量的文件,按照每一個文件的文件名稱的特點復制到不同的目標文件夾中,感興趣的可以了解下
    2023-08-08
  • python使用OpenCV實現(xiàn)多目標跟蹤

    python使用OpenCV實現(xiàn)多目標跟蹤

    這篇文章主要介紹了python使用OpenCV實現(xiàn)多目標跟蹤,如何在OpenCV中使用MultiTracker類實現(xiàn)多目標跟蹤API。在深入了解詳細信息之前,請查看下面列出的關于目標跟蹤的帖子,以了解在OpenCV中實現(xiàn)的單個目標跟蹤器的基礎知識,需要的朋友可以參考一下
    2022-04-04
  • 對pandas的算術運算和數(shù)據(jù)對齊實例詳解

    對pandas的算術運算和數(shù)據(jù)對齊實例詳解

    今天小編就為大家分享一篇對pandas的算術運算和數(shù)據(jù)對齊實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • PyTorch基本數(shù)據(jù)類型(一)

    PyTorch基本數(shù)據(jù)類型(一)

    這篇文章主要為大家詳細介紹了PyTorch基本數(shù)據(jù)類型,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評論