可以通过以下步骤完成:
import pyodbc
import os
# 连接到SQL Server数据库
conn = pyodbc.connect('DRIVER={SQL Server};SERVER=<服务器地址>;DATABASE=<数据库名>;UID=<用户名>;PWD=<密码>')
# 创建游标
cursor = conn.cursor()
# 图像文件夹路径
folder_path = '<图像文件夹路径>'
# 遍历文件夹中的图像文件
for filename in os.listdir(folder_path):
if filename.endswith('.jpg') or filename.endswith('.png'):
# 读取图像文件数据
with open(os.path.join(folder_path, filename), 'rb') as file:
image_data = file.read()
# 插入图像数据到SQL Server表
cursor.execute("INSERT INTO ImageTable (ImageName, ImageData) VALUES (?, ?)", filename, image_data)
conn.commit()
# 关闭连接
cursor.close()
conn.close()
<服务器地址>
、<数据库名>
、<用户名>
、<密码>
、<图像文件夹路径>
和 ImageTable
为实际的数据库连接信息和表名。这样,你就可以将100张图像从文件夹导入到SQL Server表中了。
领取专属 10元无门槛券
手把手带您无忧上云