用python中的pymysql操作数据库,进行增删改查,来实现银行转账。
首先要存在一个数据库,有用户名和银行卡的余额,两个字段,用pymysql实现对数据库的更改,判断是否执行正确。
#!/usr/bin/python
#coding: utf-8
import pymysql
class TransferMoney(object):
def __init__(self, conn):
self.conn = conn
def check_acct_available(self, acctid):
cursor = self.conn.cursor()
try:
# 注意,这条sql语句中一定不能少了单引号
sql = "select * from tb2 where acctid = '%s'" % acctid
cursor.execute(sql)
print "check_acct_available : " + sql
# 获取所有的当前用户名的个数,数量只可能为0或者1,因为用户名不可能存在重复,如果不为1则不存在
rs = cursor.fetchall()
if len(rs) !