介绍:本文是关于数据库的简单操作,实现转账(只是修改数据库中用户的账户金额)的功能
模块介绍:首先是入口主函数 主函数中实现转账方法 以及异常的处理:
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