《疯狂Python讲义》之数据库编程
Python数据库API简介 全局变量 Python推荐支持DB API2.0的数据库模块都应该提供如下3个全局变量 apilevel:该全局变量显示数据库模块的API版本号 threadsafety:该全局变量指定数据库模块的线程安全等级 paramstyle:该全局变量指定当SQL语句需要参数时,可以使用哪种风格的参数 数据库API的核心类 cursor(factory=Cursor):打开游标 commit():提交事务 rollback():回滚事务 close():关闭数据库连接 isolation_level:返回或设置数据库连接中事务的隔离级别 in_transaction:判断当前是否处于事务中 游标对象通常会具有如下方法和属性: execute(sql[,parameters]):执行SQL语句 executemany(sql,seq_of_parameters):重复执行SQL语句 fetchone():获取查询结果集的下一行,如果没有下一行,则返回None fetchmany(size=cursor.arraysize):返回查询结果集的下N行组成的列表,如果没有更多的数据行,则返回空列表 fetchall():返回查询结果集的全部行组成的列表 close():关闭游标 rowcount:该只读数据返回收SQL语句影响的行数 lastrowid