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()
登录后复制
以上就是python对Mysql数据库进行操作的实例详解的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2269268.html