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

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值