使用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表中的信息:
   
 相关阅读 更多 + 
    
  









