Python连接数据库代码结构

来源:互联网 发布:淘宝满减怎么不能用 编辑:程序博客网 时间:2024/05/13 01: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是不能改变默认编码字符集的,即他之后的函数不能调用。

以后要养成一个好的习惯