Python連線資料庫程式碼結構

鴨脖發表於2012-04-27

對於Python連線資料庫的程式碼格式,我發現花旗隊在這方面做的挺好的,下面粘下來:

import sys

import MySQLdb


reload(sys)

sys.setDefaultEncoding("utf-8")

HOST="localhost"

USER="root"

PWD="yourpwd"

DB="db"

CS="utf8"


try:

db = MySQLdb.connect(host=HOST, user=USER, passwd=PWD, db=DB, port=3306, charset=CS)

cursor = db.cursor()

..........

exception Exception,e:

print "error",e

finally:

cursor.close()

db.close()





這應該是標準結構了,可以很方便的改變連線的引數,也可以防止亂碼現象的發生

對於reload函式,現在只需要知道的是,沒有這條指令的話那麼sys是不能改變預設編碼字符集的,即他之後的函式不能呼叫。

以後要養成一個好的習慣

相關文章