Python_day13--批量更新、数据库的封装、存储和读取照片、mysql远程备份

一、批量更新

前面我们产生了一些表单,username和passwd,当我们需要批量的修改时;

import pymysql
from colorFont import *

#连接数据库
conn = pymysql.connect(host='localhost',user='root',passwd='yutao',
                       db='yutao',charset='utf8')
#创建游标
cur = conn.cursor()
res = cur.execute('select * from userinfo;')
try:
    for i in range(20,31):
        print(i)
        update_sql = 'update userinfo set passwd="666666" where username="user%s";'
        cur.execute(update_sql, i)

except Exception as e :
    print(e)
    print(FAIL + "sql execute failed"+ END)
else:
    print(OKGREEN + "sql execute success" + END)

conn.commit()
cur.close()
conn.close()

代码内容很简单,我就不在此多作解释了,如果到你的电脑上跑不起来给你个建议,在你觉得可能会出错的地方打印,慢慢的就会排错;

二、封装数据库

在前面的几张博客中细心的你会发现,我们做了许许多多的重复,举个例子,就像下面的这些代码:

import pymysql
from colorFont import *

#连接数据库
conn = pymysql.connect(host='localhost',user='root',passwd='yutao',
                       db='yutao',charset='utf8')
#创建游标
cur = conn.cursor()
try:
    pass

except Exception as e :
    print(e)
    print(FAIL + "sql execute failed"+ END)
else:
    print(OKGREEN + "sql execute success" + END)

conn.commit()
cur.close()
conn.close()

那么我们为什么不想把法把他们打包封装起来,就像我们在使用标准库里的包一样,直接调用不是更好吗,下面我们就有了新的目标:把这些重复量很高的代码封装打包;

1、数据库信息封

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值