Bootstrap

python读取mysql以html形式输出_python从mysql数据库提取出来的数据怎么在html里显示...

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: set2str,中的set改为set(不要修改set2str),到这里就修改完毕了

2.建立数据库连接

import mysqldb

conn=mysqldb.connect(host="localhost",user="root",passwd="sa",db="mytable")

比较常用的参数包括

host: 连接的数据库服务器主机名,默认为本地主机(localhost)。

user:数据库登陆名.默认是当前用户.

passwd:数据库登陆的秘密

;