您好,登錄后才能下訂單哦!
本文主要給大家介紹安裝MySQL-python模塊執(zhí)行數(shù)據(jù)庫操作方法,希望可以給大家補(bǔ)充和更新些知識(shí),如有其它問題需要了解的可以持續(xù)在億速云行業(yè)資訊里面關(guān)注我的更新文章的。
python中執(zhí)行數(shù)據(jù)庫操作,首先安裝MySQL-python模塊
通過命令: yum install -y MySQL-python
常用操作:
創(chuàng)建數(shù)據(jù)庫連接:
conn = MySQLdb.connect(
host='127.0.0.1',
user='test',
passwd='test',
db='test01',
port=3306
charset=utf8)
cur = conn.cursor() #通過獲取到的數(shù)據(jù)庫連接conn下的cursor()方法來創(chuàng)建游標(biāo),以元祖形式輸出 ,conn.cursor(MySQLdb.cursors.DictCursor) #字典形式輸出
conn.selecct_db(dbname) #選擇數(shù)據(jù)庫
cur.execute(sql語句) #用來執(zhí)行相應(yīng)的sql語句
cur.fetchall() #獲取查詢結(jié)果
cur.scroll(位置,模式) #調(diào)整指針
cur.rollback() #發(fā)生錯(cuò)誤時(shí)回滾
cur.close() #關(guān)閉游標(biāo)
conn.commit() #方法在提交事務(wù),在向數(shù)據(jù)庫插入一個(gè)數(shù)據(jù)時(shí)必須用此方法,否則數(shù)據(jù)不會(huì)被真正插入
conn.close() #關(guān)閉數(shù)據(jù)庫連接
實(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語句 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ù)庫操作方法,希望能給大家在實(shí)際運(yùn)用中帶來一定的幫助。本文由于篇幅有限,難免會(huì)有不足和需要補(bǔ)充的地方,如有需要更加專業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時(shí)售前售后,隨時(shí)幫您解答問題的。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。