python MySQLdb

jopen 8年前發布 | 9K 次閱讀 Python開發

一、插入數據
import MySQLdb
  
conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb')
cur = conn.cursor()
reCount = cur.execute('insert into UserInfo(Name,Address) values(%s,%s)',('eddy','china'))  
conn.commit() 
cur.close()
conn.close()
  
print reCount

二、批量插入數據 import MySQLdb conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb') cur = conn.cursor() li =[      ('eddy','china'),      ('eddy1','china'), ] reCount = cur.executemany('insert into UserInfo(Name,Address) values(%s,%s)',li)

conn.commit() cur.close() conn.close() print reCount

三、刪除數據 import MySQLdb conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb') cur = conn.cursor() reCount = cur.execute('delete from UserInfo') conn.commit() cur.close() conn.close()   print reCount

四、修改數據 import MySQLdb   conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb') cur = conn.cursor() reCount = cur.execute('update UserInfo set Name = %s',('alin',)) conn.commit() cur.close() conn.close()   print reCount

五、查數據

 ############################## fetchone/fetchmany(num)  

  import MySQLdb   conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb') cur = conn.cursor()   reCount = cur.execute('select * from UserInfo')   print cur.fetchone() print cur.fetchone() cur.scroll(-1,mode='relative') print cur.fetchone() print cur.fetchone() cur.scroll(0,mode='absolute') print cur.fetchone() print cur.fetchone()   cur.close() conn.close()   print reCount      

 ############################## fetchall  

  import MySQLdb   conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='mydb') cur = conn.cursor()   reCount = cur.execute('select Name,Address from UserInfo')   nRet = cur.fetchall()   cur.close() conn.close()   print reCount print nRet for i in nRet:     print i[0],i[1]</pre>


來自: http://my.oschina.net/eddylinux/blog/603914

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!