import MySQLdb#引入mysql模块class ManagerDB:#创建一个类 def __init__(self): self.db=None self.cursor=None self.connit()def connit(self):#链接数据库 self.db=MySQLdb.connect(host='127.0.0.1',user='root',passwd='123456',db='exam_python') #host主机名 #user用户名 #passwd用户名密码 #db数据库 self.cursor=self.db.cursor()def start(self):#开始 while True: self.menu()#引入菜单栏 xz=input('请输入要选择的编号:')if xz==1: self.student = self.addStudent()if xz==2: self.showStudent()if xz==3: self.delStudent()if xz==4: print '再见' self.db.close()self.cursor.close()break def addStudent(self):#添加 sname=raw_input('请输入要添加学生的姓名') ssex=raw_input('请输入要添加学生的性别') sage=raw_input('请输入要添加学生的年龄')try: sq1="insert into student(name,sex,age)values('%s','%s','%s')"%(sname,ssex,sage)for i in range(10): self.cursor.execute(sq1)self.db.commit()print '成功添加10条信息' except: print '添加失败' self.db.rollback()def showStudent(self):#查看 self.cursor.execute('select * from student')print 'id 姓名 性别 年龄' for i in self.cursor: print i[0],i[1],i[2],i[3]def delStudent(self):#删除 try: self.cursor.execute('delete from student where id=5')self.db.commit()print '成功删除id为5的信息' except: print '删除失败' self.db.rollback()def menu(self): print ''' ---------------------------- 1 添加信息 2 显示数据 3 删除数据 4 退出系统 ---------------------------- '''if __name__ == '__main__': s=ManagerDB()#实例化对象 s.start()