最近都在学习Python代码,希望学会Python后,能给我带来更高的工作效率,所以每天坚持学习和拷代码,下面是一个Python操作MySQL的一个实例,该实例可以让更多的人更好了解MySQLdb模块的使用。我是Python菜鸟,通过学习别人的实例来让自己学到更多Python知识。
案例:用Python实现银行转账
一、在MySQL创建一张表account表,然后在里面插入两条数据:
mysql> show create table accountG *************************** 1. row *************************** Table: account Create Table: CREATE TABLE `account` ( `userid` int(11) DEFAULT NULL COMMENT '账号ID', `money` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin 1 row in set (0.02 sec) mysql>
当前数据:
mysql> select * from account; +--------+-------+ | userid | money | +--------+-------+ | 1 | 200 | | 2 | 200 | +--------+-------+ 2 rows in set (0.00 sec) mysql>
编辑脚本money.py文件,运行些脚本需要安装MySQLdb模块,详细安装和基本的使用可以参考我的博客:http://www.cnblogs.com/xuanzhi201111/p/5144982.html
#!/usr/bin/env python #coding:utf-8 #name:money.py import sys import MySQLdb class TransferMoney(object): def __init__(self,conn): self.conn = conn #用于检查是否存在转账用户或者被转账用户 def check_user_exist(self, userid): cursor = self.conn.cursor() try: sql = "select * from account where userid = %s" % userid cursor.execute(sql) print "