使用Python连接MySQL数据库
时间:2011-01-31 来源:Ju2ender
下载好后安装,它会自动检测到计算机Python的安装路径,并自动填写模块解压路径(我的是:D:\Program Files\ActivePython 2.6.6.17\Lib\site-packages\)。
但解压完成后并不能使用,还要修改MySQLdb模块下的一些文件:
1. 在MySQLdb目录下(我的是:D:\Program Files\ActivePython 2.6.6.17\Lib\site-packages\MySQLdb)找到__init__.py:
注释第34、35行的from sets import ImmutableSet、class DBAPISet(ImmutableSet):,在后面添加class DBAPISet(frozenset):
"""from sets import ImmutableSet""" """class DBAPISet(ImmutableSet):""" class DBAPISet(frozenset):
2. 打开converters.py:
注释第37行的from sets import BaseSet, Set,将第45行的return Set([ i for i in s.split(',') if i ])中的Set改为set;同样将第129行的Set: Set2Str,中的Set改为set(不要修改Set2Str),到这里就修改完毕了,打开IDLE测试下:
import MySQLdb conn = MySQLdb.connect(host="localhost", \ user="root", \ passwd="root", \ db="TestDB") cursor = conn.cursor() cursor.execute("select * from Users") res = cursor.fetchall() print res cursor.close() conn.close()
运行,获取到了Users表中的信息:
相关阅读 更多 +