Python DB API介绍
Python DB API: Python访问数据库的统一接口规范
Python DB API 包含的内容:
使用Python DB API访问数据库流程
环境准备
MySQL环境准备;
安装mysql for python,注意区分32位和64位系统,注意区分对应的Python版本;
下载地址:http://dev.mysql.com/downloads/connector/python/
数据库连接对象connection
连接对象:建立Python客户端与数据库的网络连接
创建方法:MySQLdb.Connect(参数)
connection对象支持的方法:
代码:
import MySQLdb
conn = MySQLdb.Connect(
host = '192.168.1.108',
port = '3306',
user = 'root',
password = '123456',
db = 'test_db',
charset = 'utf-8'
)
cursor = conn.cursor()
print conn
print cursor
cursor.close()
conn.close()
游标对象cursor
游标对象:用于执行查询和获取结果
cursor对象支持的方法:
insert/update/delete更新数据库
事务
事务:访问和更新数据库的一个程序执行单元
- 原子性:事务中包括的诸操作要么都做,要么都不做
- 一致性:事务必须使数据库从一致性状态变到另一个一致性状态
- 隔离性:一个事务的执行不能被其他事务干扰
- 持久性:事务一旦提交,它对数据库的改变就是永久性的
开发中怎样使用事务?
- 关闭自动commit:设置conn.autocommit(Fault)
- 正常结束事务:conn.commit()
- 异常结束事务:conn.rollback()
http://www.runoob.com/python/python-mysql.html