python 简单的数据库操作之转账

本文介绍了如何使用Python进行数据库操作,重点在于实现转账功能,包括检查账户余额、验证账户存在性、扣款和存款等步骤。通过主函数和自定义类来处理转账异常。
摘要由CSDN通过智能技术生成

介绍:本文是关于数据库的简单操作,实现转账(只是修改数据库中用户的账户金额)的功能

模块介绍:首先是入口主函数 主函数中实现转账方法  以及异常的处理:

  

if __name__ == "__main__":
    source_acctid = sys.argv[1] #获取命令行第一个参数
    target_acctid = sys.argv[2]
    money = sys.argv[3]
    
    #连接数据库
    conn = MySQLdb.Connect(host = '127.0.0.1',user = 'root',passwd = 'root',port = 3306,db = 'account')
    tr_money = TransferMoney(conn)
    
    try:
        tr_money.transfer(source_acctid,target_acctid,money)  #转账操作
    except Exception as e:
        print "出现问题" + str(e)
    finally:
        conn.close()#关闭数据库连接
 

然后是实现转账的类,以及类中实现的方法 1.判断用户账户中的金额 2.判断账户是否存在 3.扣除账户金额  4.增加账户金额

class TransferMoney(object):
    
    def __init__(self, conn):
        self.conn = conn
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值