python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:
gadfly
msql
mysql
postgresql
microsoft sql server 2000
informix
interbase
oracle
sybase
你可以访问python数据库接口及api查看详细的支持数据库列表。
不同的数据库你需要下载不同的db api模块,例如你需要访问oracle数据库和mysql数据,你需要下载oracle和mysql数据库模块。
db-api 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。
python的db-api,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。
python db-api使用流程:
引入 api 模块。
获取与数据库的连接。
执行sql语句和存储过程。
关闭数据库连接。
2. 如何安装mysqldb?
为了用db-api编写mysql脚本,必须确保已经安装了mysql。复制以下代码,并执行:
#!/usr/bin/python# -*- coding: utf-8 -*-import mysqldb
如果执行后的输出结果如下所示,意味着你没有安装 mysqldb 模块:
traceback (most recent call last): file "test.py", line 3, in <module> mysqldbimporterror: no module named mysqldb
安装mysqldb,请访问sourceforge.net/projects/mysql-python ,(linux平台可以访问:pypi.python.org/pypi/mysql-python)从这里可选择适合您的平台的安装包,分为预编译的二进制文件和源代码安装包。
如果您选择二进制文件发行版本的话,安装过程基本安装提示即可完成。如果从源代码进行安装的话,则需要切换到mysqldb发行版本的顶级目录,并键入下列命令:
$ gunzip mysql-python-1.2.2.tar.gz $ tar -xvf mysql-python-1.2.2.tar$ cd mysql-python-1.2.2$ python setup.py build $ python setup.py install
注意:请确保您有root权限来安装上述模块。
以上就是使用python操作mysql的一个实例的详细内容。
