您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

什么是可行的Python数据库抽象层

什么是可行的Python数据库抽象层

仔细研究sqlAlchemy。

您可以使用sqlite进行测试和开发。

您可以使用MysqL投入生产-基本上无需更改应用程序。

DB- API尽管已被广泛遵循,但它具有足够的灵活性,以至于(1)您无法与基础RDBMS中的sql变体隔离开来;(2)仍然存在一些难以隐藏的特定于DB驱动程序的功能

一个很好的ORM层是Django的一部分。您可以(不费吹灰之力)仅使用Django ORM,而无需使用其余Django Web框架。

优先于DB-API使用ORM层(sqlAlchemy或sqlObject)。

为什么?您的模型应该是一个坚实,清晰,经过深思熟虑的OO模型。关系映射应该排在对象模型之后。sqlAlchemy使这成为一种合理的方法

在正常情况下,将发生“数据库抽象层”。实际上,由于使用了DB-API(如sqlAlchemy所用),您提供了两个抽象层:ORM和DB-API。

python 2022/1/1 18:33:58 有206人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶