溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

安裝MySQL-python模塊執(zhí)行數(shù)據(jù)庫操作方法

發(fā)布時(shí)間:2020-04-24 14:27:54 來源:億速云 閱讀:296 作者:三月 欄目:數(shù)據(jù)庫

本文主要給大家介紹安裝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ù)庫連接

安裝MySQL-python模塊執(zhí)行數(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í)幫您解答問題的。

向AI問一下細(xì)節(jié)

免責(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)容。

AI