Python — 数据库编程之Mysql
Tags:Python
MySQLDB简介
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。
Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:
- MySQL
- PostgreSQL
- Oracle
不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。
DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。
Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。
Python DB-API使用流程:
- 引入 API 模块。
- 获取与数据库的连接。
- 执行SQL语句和存储过程。
- 关闭数据库连接。
MySQLDB安装
下载MySQLdb
MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。
实验环境:
- OS: CentOS release 6.3 x86_64
- MySQL:
- MySQL-client-5.6.22-1.linux_glibc2.5.x86_64
- MySQL-server-5.6.22-1.linux_glibc2.5.x86_64
- MySQL-devel-5.6.26-1.linux_glibc2.5.x86_64(mysql_config)
- MySQL-shared-5.6.26-1.linux_glibc2.5.x86_64(libmysqlclient.so.18)
实验步骤:
第一步: 下载MySQLdb安装包
https://pypi.python.org/pypi/MySQL-python/1.2.5
注:安装正确的版本,否则会安装不成功(MySQL-3.23 through 5.5 and Python-2.4 through 2.7 are currently supported. )第二步: 运行以下命令,安装MySQLdb
|
|
实验验证:
|
|
实验问题,及解决:
问题一
|
|
安装 MySQLdb
|
|
MySQLDB操作
连接MySQL
|
|
创建Table
|
|
Insert data
|
|
Select data
|
|
Update data
|
|
delete data
|
|