首页 > 后端开发 > Python教程 > python对Mysql数据库进行操作的实例详解

python对Mysql数据库进行操作的实例详解

零下一度
发布: 2017-06-27 10:53:53
原创
1620 人浏览过
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数据库进行操作的实例详解的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板