Python或映射工具
pypigeonhole-dbaccess的Python项目详细描述
PyODBC数据库访问
库中有3个工具:
- 或映射:假定对象属性名与数据库列匹配
- 行到对象:
pypigeonhole_dbaccess.obj_mapper.row_to_obj()
- 对象列表的行:
pypigeonhole_dbaccess.obj_mapper.query_list()
- 为insert生成sql语句
- 基于对象生成select语句。这是不自然的。在
- 由于属性的原因,可能必须处理“名称”和“名称”大小写。在
- 行到对象:
- 本地事务管理器:
pypigeonhole_dbaccess.tx_manager
它处理嵌套事务,即如果数据库操作的任何部分 失败,所有操作回滚。在 - bulksql uploader:要在数据库中插入一行,我们使用
insert into <table> (?, ?, ..., ?) values (...)
要插入多行,insert into <table> (?, ?, ..., ?) values (...), (...), ..., (...)
然后分批。 Python用executemany()
扭曲insert语句。在
- 项目
标签: