>> import MySQLdb>>> conn = MySQLdb.connec..."/>
您好,登錄后才能下訂單哦!
Python高級(jí)功能之Mysql數(shù)據(jù)庫模塊
安裝python mysql組件
# yum -y install MySQL-python.x86_64
以下根據(jù)實(shí)例來說明:
>>> import MySQLdb
>>> conn = MySQLdb.connect(user='root',passwd='2wdc%RDX',host='localhost') #連接數(shù)據(jù)庫(到服務(wù)器的連接)
>>> cur = conn.cursor() # 創(chuàng)建游標(biāo)(通過對(duì)象(cur)保存下來
>>> conn.select_db('redmine') #選擇要增刪改的數(shù)據(jù)庫
>>> cur.execute("insert into userinfo(name,age,gender) value('loyu',20,'m')") # execute(sql語句)發(fā)送sql語句
>>> sqli = "insert insto userinfo(name,age,gender) value(%s,%s,%s)" #通過用對(duì)象的方法留待以后傳值
>>> cur.execute(sqli,('a',5,'s'))
>>> sqlim = "insert insto userinfo(name,age,gender) values(%s,%s,%s)" # 創(chuàng)建多個(gè)
>>> cur.executemany(sqlim,[('a',5,'s'),('b',3,'df'),('c',3,'c')]) # executemany 通過用列表傳多個(gè)值
>>> cur.execute("select * from users")
4L
>>> cur.fetchone() #每執(zhí)行一次查詢打印出一條數(shù)據(jù)(有指針)
>>> cur.fetchone()
>>> cur.scroll(0,'absolute') # 指針回滾到開頭,從頭查詢
>>> cur.fetchmany(4) # fetchmany通過列表的方式打印表中4條表數(shù)據(jù)
>>> cur.fetchmany(cur.execute("select * from users")) #fetchmany通過列表的方式打印表中所有數(shù)據(jù)
>>> cur.close() #關(guān)閉游標(biāo)
>>> conn.close() #關(guān)閉連接
免責(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)容。