千家信息网

安装MySQL-python模块执行数据库操作方法

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本文主要给大家介绍安装MySQL-python模块执行数据库操作方法,希望可以给大家补充和更新些知识,如有其它问题需要了解的可以持续在行业资讯里面关注我的更新文章的。python中执行数据库操作,首先
千家信息网最后更新 2025年01月22日安装MySQL-python模块执行数据库操作方法

本文主要给大家介绍安装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:utf8import MySQLdbdef 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,curdef 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小时售前售后,随时帮您解答问题的。

0