關於MySQLdb的一些新發現(使用python連接mysql的庫)

MySQLdb的文檔時通過python的工具自動將註釋生成的,所以文檔的可讀性不是很強。下面是通過其他的文章發現的兩個比較好點的使用方式:

一、
cursor.execute("select id,ip,port from db limit 5")
for (id,ip,port) in cursor.fetchall():
    print id

這樣比row[0][0]...這種方式閱讀性要好一點,並且代碼比較簡潔

二、

cursor = conn.cursor (MySQLdb.cursors.DictCursor)
cursor.execute ("SELECT name, category FROM animal")
result_set = cursor.fetchall ()
for row in result_set:
    print "%s, %s" % (row["name"], row["category"])

效果同上,感覺相比而言更喜歡第一種,簡潔可讀性等都較高

三、

cursor 有個屬性rowcount返回受影響的行數,這個在文檔中沒有找到,但是實際測試的時候發現確實包含了這個屬性,有興趣的娃可以考證一下。

官方文檔地址

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章