基于python的图片和个人信息从mysql数据库中存取。

1.图片存入mysql数据库

import pymysql
path = "./mysql/10.jpg"
filename = path.split('/')[-1]
with open(path, 'rb') as f:
    img = f.read()
    print(type(img))
conn = pymysql.connect(host='localhost',
                       port=3306,
                       user="root",
                       passwd='',
                       db="images",
                       charset='utf8',
                       use_unicode=True)
cursor = conn.cursor()
sql = "INSERT INTO images (data, name) VALUES (%s, '{0}')".format(filename)
cursor.execute(sql, img)
conn.commit()
cursor.close()
conn.close()
print('写入 {} 成功'.format(filename))

2.从mysql数据库取出图片

import pymysql
path = "./mysql/read.jpg"
filename ="10.jpg"
conn = pymysql.connect(host='localhost',
                       port=3306,
                       user="root",
                       passwd='',
                       db="images",
                       charset='utf8',
                       use_unicode=True)
cursor = conn.cursor()
cursor.execute("select data from images where name = '{}'".format(filename))
res = cursor.fetchone()[0]
with open(path, 'wb') as f:
    f.write(res)
print('从数据库中读取 {} 成功'.format(filename))

3.存入个人信息到mysql数据库

import pymysql
conn = pymysql.connect(host='localhost',
                       port=3306,
                       user="root",
                       passwd='',
                       db="images",
                       charset='utf8',
                       use_unicode=True)
cursor = conn.cursor()

# 注意一下这里的 {0} 的引号,可以试一下去掉引号会提醒没有者找到该字段
x=input("输入英文名:")
y=input("输入中文名:")
w=input("输入邮箱:")
h=input("输入电话号码:")
parme=[x,y,w,h]
sql = "INSERT INTO information (yname, name,email,telephone) VALUES (%s,%s,%s,%s)"
cursor.execute(sql,parme)
conn.commit()
cursor.close()
conn.close()
print('写入成功')

4.从mysql数据库提取个人信息

import pymysql
conn = pymysql.connect(host='localhost',
                       port=3306,
                       user="root",
                       passwd='',
                       db="images",
                       charset='utf8',
                       use_unicode=True)
cursor = conn.cursor()

sql = "select name from information"
cursor.execute(sql)
print(cursor.fetchall())
conn.commit()
cursor.close()
conn.close()
print('导出成功')
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萧鼎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值