本文主要给大家介绍安装MySQL-python模块执行数据库操作方法,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在亿速云行业资讯里面关注我的更新文章的。
python中执行数据库操作,首先安装MySQL-python模块
通过命令: yum install -y MySQL-python
常用操作:
创建数据库连接:
conn = MySQLdb.connect(
host='127.0.0.1',
user='test',
passwd='test',
db='test01',
port=3306
charset=utf8)
cur = conn.cursor() #通过获取到的数据库连接conn下的cursor()方法来创建游标,以元祖形式输出 ,conn.cursor(MySQLdb.cursors.DictCursor) #字典形式输出
conn.selecct_db(dbname) #选择数据库
cur.execute(sql语句) #用来执行相应的sql语句
cur.fetchall() #获取查询结果
cur.scroll(位置,模式) #调整指针
cur.rollback() #发生错误时回滚
cur.close() #关闭游标
conn.commit() #方法在提交事务,在向数据库插入一个数据时必须用此方法,否则数据不会被真正插入
conn.close() #关闭数据库连接
实例:
#!/usr/bin/env python
#coding:utf8
import MySQLdb
def mysqlconnet():
try:
conn = MySQLdb.connect(host="127.0.0.1",user="test",passwd="test",db="test01",port=3306,charset="utf8")
cur = conn.cursor()
except Exception,e:
print "\033[31m %s \033[0m" %e
return conn,cur
def select():
conn,cur=mysqlconnet()
sql = "select * from machineinfo;" #执行的sql语句
try:
cur.execute(sql)
result=cur.fetchall()
for line in list(result):
print line[0],line[1]
except Exception,e:
print "\033[31m %s \033[0m" %e
cur.close()
conn.close()
if __name__ == '__main__':
select()
看了以上关于安装MySQL-python模块执行数据库操作方法,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。