2017-04-06 回答
1、和数据库建立连接
2、执行sql语句,接收返回值
3、关闭数据库连接
1、mysql数据库要用mysqldb模块,但python用来链接mysql的第三方库mysqldb不支持python3.x
特别说明:我在我的电脑上实验时,我的python是2.7.2版本,安装对应版本的mysqldb之后直接可以运行,并与数据库连接成功,所以如果大家也像我一样顺利的话,下面的就不需要看了,直接跳过,看第2点如何执行sql语句即可!如果安装之后出现异常,可以参考一下下面的解决办法。
连接的关键是安装mysqldb模块要下载与python相对应的版本:
下载好后安装,它会自动检测到计算机python的安装路径,并自动填写模块解压路径(我的是:d:\programfiles\activepython 2.6.6.17\lib\site-packages\)。
但解压完成后并不能使用,还要修改mysqldb模块下的一些文件:
①.在mysqldb目录下(我的是:d:\programfiles\activepython 2.6.6.17\lib\site-packages\mysqldb)找到__init__.py:
注释第34、35行的from setsimport immutableset、class dbapiset(immutableset):,在后面添加class dbapiset(frozenset):
# from sets import immutableset
# class dbapiset(immutableset):
class dbapiset(frozenset):
②.打开converters.py:
注释第37行的from sets import baseset, set,将第45行的return set([ i for i in s.split(',') ifi ])中的set改为set;同样将第129行的set: se