本文主要給大家介紹安裝MySQL-python模塊執(zhí)行數(shù)據(jù)庫操作方法,希望可以給大家補充和更新些知識,如有其它問題需要了解的可以持續(xù)在創(chuàng)新互聯(lián)行業(yè)資訊里面關注我的更新文章的。
成都創(chuàng)新互聯(lián)技術團隊10多年來致力于為客戶提供成都網(wǎng)站設計、做網(wǎng)站、品牌網(wǎng)站制作、全網(wǎng)整合營銷推廣、搜索引擎SEO優(yōu)化等服務。經(jīng)過多年發(fā)展,公司擁有經(jīng)驗豐富的技術團隊,先后服務、推廣了上千家網(wǎng)站,包括各類中小企業(yè)、企事單位、高校等機構(gòu)單位。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)建游標,以元祖形式輸出 ,conn.cursor(MySQLdb.cursors.DictCursor) #字典形式輸出
conn.selecct_db(dbname) #選擇數(shù)據(jù)庫
cur.execute(sql語句) #用來執(zhí)行相應的sql語句
cur.fetchall() #獲取查詢結(jié)果
cur.scroll(位置,模式) #調(diào)整指針
cur.rollback() #發(fā)生錯誤時回滾
cur.close() #關閉游標
conn.commit() #方法在提交事務,在向數(shù)據(jù)庫插入一個數(shù)據(jù)時必須用此方法,否則數(shù)據(jù)不會被真正插入
conn.close() #關閉數(shù)據(jù)庫連接
實例:
#!/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()看了以上關于安裝MySQL-python模塊執(zhí)行數(shù)據(jù)庫操作方法,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,如有需要更加專業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時售前售后,隨時幫您解答問題的。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。