本文主要給大家介紹安裝MySQL-python模塊執(zhí)行數(shù)據(jù)庫(kù)操作方法,希望可以給大家補(bǔ)充和更新些知識(shí),如有其它問(wèn)題需要了解的可以持續(xù)在創(chuàng)新互聯(lián)行業(yè)資訊里面關(guān)注我的更新文章的。
洛扎網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,洛扎網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為洛扎1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的洛扎做網(wǎng)站的公司定做!
python中執(zhí)行數(shù)據(jù)庫(kù)操作,首先安裝MySQL-python模塊
通過(guò)命令: yum install -y MySQL-python
常用操作:
創(chuàng)建數(shù)據(jù)庫(kù)連接:
conn = MySQLdb.connect(
host='127.0.0.1',
user='test',
passwd='test',
db='test01',
port=3306
charset=utf8)
cur = conn.cursor() #通過(guò)獲取到的數(shù)據(jù)庫(kù)連接conn下的cursor()方法來(lái)創(chuàng)建游標(biāo),以元祖形式輸出 ,conn.cursor(MySQLdb.cursors.DictCursor) #字典形式輸出
conn.selecct_db(dbname) #選擇數(shù)據(jù)庫(kù)
cur.execute(sql語(yǔ)句) #用來(lái)執(zhí)行相應(yīng)的sql語(yǔ)句
cur.fetchall() #獲取查詢(xún)結(jié)果
cur.scroll(位置,模式) #調(diào)整指針
cur.rollback() #發(fā)生錯(cuò)誤時(shí)回滾
cur.close() #關(guān)閉游標(biāo)
conn.commit() #方法在提交事務(wù),在向數(shù)據(jù)庫(kù)插入一個(gè)數(shù)據(jù)時(shí)必須用此方法,否則數(shù)據(jù)不會(huì)被真正插入
conn.close() #關(guān)閉數(shù)據(jù)庫(kù)連接
實(shí)例:
#!/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;" #執(zhí)行的sql語(yǔ)句 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()
看了以上關(guān)于安裝MySQL-python模塊執(zhí)行數(shù)據(jù)庫(kù)操作方法,希望能給大家在實(shí)際運(yùn)用中帶來(lái)一定的幫助。本文由于篇幅有限,難免會(huì)有不足和需要補(bǔ)充的地方,如有需要更加專(zhuān)業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時(shí)售前售后,隨時(shí)幫您解答問(wèn)題的。