共计 1528 个字符,预计需要花费 4 分钟才能阅读完成。
今天就跟大家聊聊有关 Python 中 MySQL 数据库如何操作,可能很多人都不太了解,为了让大家更加了解,丸趣 TV 小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
Python 标准数据库接口为 PythonDB-API,PythonDB-API 为开发人员提供了数据库应用编程接口。
Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:
GadFly
mSQL
MySQL
PostgreSQL
MicrosoftSQLServer2000
Informix
Interbase
Oracle
Sybase
你可以访问 Python 数据库接口及 API 查看详细的支持数据库列表。
不同的数据库你需要下载不同的 DBAPI 模块,例如你需要访问 Oracle 数据库和 Mysql 数据,你需要下载 Oracle 和 MySQL 数据库模块。
DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口。
Python 的 DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。
PythonDB-API 使用流程:
引入 API 模块。
获取与数据库的连接。
执行 SQL 语句和存储过程。
关闭数据库连接。
什么是 MySQLdb?
MySQLdb 是用于 Python 链接 Mysql 数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQLCAPI 上建立的。
如何安装 MySQLdb?
为了用 DB-API 编写 MySQL 脚本,必须确保已经安装了 MySQL。复制以下代码,并执行:
#!/usr/bin/python
#-*-coding:UTF-8-*-
importMySQLdb
如果执行后的输出结果如下所示,意味着你没有安装 MySQLdb 模块:
Traceback(mostrecentcalllast):
File test.py ,line3,in
importMySQLdb
ImportError:NomodulenamedMySQLdb
安装 MySQLdb,请访问 http://sourceforge.net/projects/mysql-python,(Linux 平台可以访问:https://pypi.python.org/pypi/MySQL-python) 从这里可选择适合您的平台的安装包,分为预编译的二进制文件和源代码安装包。
如果您选择二进制文件发行版本的话,安装过程基本安装提示即可完成。如果从源代码进行安装的话,则需要切换到 MySQLdb 发行版本的顶级目录,并键入下列命令:
$gunzipMySQL-python-1.2.2.tar.gz
$tar-xvfMySQL-python-1.2.2.tar
$cdMySQL-python-1.2.2
$pythonsetup.pybuild
$pythonsetup.pyinstall
注意:请确保您有 root 权限来安装上述模块。
数据库连接
连接数据库前,请先确认以下事项:
您已经创建了数据库 TESTDB.
在 TESTDB 数据库中您已经创建了表 EMPLOYEE
EMPLOYEE 表字段为 FIRST_NAME,LAST_NAME,AGE,SEX 和 INCOME。
连接数据库 TESTDB 使用的用户名为 testuser,密码为 test123 , 你可以可以自己设定或者直接使用 root 用户名及其密码,Mysql 数据库用户授权请使用 Grant 命令。
在你的机子上已经安装了 PythonMySQLdb 模块。
看完上述内容,你们对 Python 中 MySQL 数据库如何操作有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注丸趣 TV 行业资讯频道,感谢大家的支持。