Python的数据库包装类

时间:2010-09-01 14:15:27

标签: python database

我是一名PHP开发人员,最近迁移到了Python。在PHP中,有许多类可用,例如phpclasses.org,这节省了大量开发人员的时间。我正在寻找类似的python存储库。我需要一个数据库包装类来使用python访问数据库。我找到的一个班级是http://www.devx.com/dbzone/Article/22093。但我没有找到任何其他类似的类。所以我想知道这个世界上没有人创造过这样的课程。有没有更好的方法来访问Python中的数据库。我在错误的轨道上吗?我知道ORM及其优势,但对于小型项目,使用ORM对我来说没有意义。任何人都可以建议一些合适的python数据库包装类。

提前致谢。

2 个答案:

答案 0 :(得分:3)

按照Skurmedel的建议,我记得以前读过有关SQLAlchemy的内容。它的记录和维护都非常好。这是一个很好的起点http://www.sqlalchemy.org/docs/ormtutorial.html#connecting

答案 1 :(得分:1)

您选择使用的大多数数据库都有一个符合DBAPI的模块。这为您提供了非常容易使用且可在不同类型的数据库中合理移植的访问权限(尽管不完全)。您可以使用built-in SQLite support查看API的示例。

如果您重新考虑您对ORM的反对意见,以及SQLAlchemy在另一个答案中提到的,SQLObject是另一个ORM,并且使用起来非常简单。还有Storm