1 DB_API规范
python数据库遵循DB_API接口规范。
更多有关DB_API接口规范的详细内容请查阅官网手册:
https://www.python.org/dev/peps/pep-0249/
2 连接对象
参数 | 说明 |
---|
dsn | 数据源名称 |
user | 用户名 |
password | 用户密码 |
host | 主机名(IP地址) |
database | 数据库名称 |
2.1 connection对象
方法名 | 说明 |
---|
cursor( ) | 获取游标对象,操作数据库,执行DML操作,调用存储过程 |
commit( ) | 提交事务 |
rollback( ) | 回滚事务 |
close( ) | 关闭数据库连接 |
注意:事务的操作维护了数据库的完整性,保证其全部执行或者全部不执行。
2.2 cursor对象
方法名 | 说明 |
---|
callproc(procname,[, parameters]) | 调用存储过程,需要数据库支持 |
close( ) | 关闭当前游标 |
execute(operation[, parameters]) | 执行数据库操作,SQL语句或者数据库命令 |
executemany(operation, seq_of_params) | 用于批量操作 |
fetchone( ) | 获取查询结果集中的下一条记录 |
fetchmany(size) | 获取指定数量的记录 |
fetchall( ) | 获取结构集的所有记录 |
nextset( ) | 跳至下一个可用的结果集 |
2.3 创建流程
- 开始
- 创建connection
- 获取cursor
- 执行SQL语句
- 关闭cursor
- 关闭connection
- 结束