簡體   English   中英

python中的數據庫抽象級別

[英]Database abstraction level in python

我正在尋找Python的數據庫包裝器。 我不想使用閃亮的ORM,我只是不喜歡它們,而且我也想參與更多的數據庫功能,所以我會想到ORM會出現問題。

我考慮過要編寫自己的小型包裝器,但是首先,在發明輪子之前,我想問一下,您是否已經推薦了一些不錯的實現?

我還考慮過使用SQLAlchemy,但只使用引擎部分(核心)而不使用ORM。 它會為我提供各種數據庫的支持,而且還很穩定,我認為使用數據庫的方式非常安全。 您如何看待這個計划?

還有什么建議嗎? 謝謝!

也許您應該看看PEP 249

這是DB模塊應遵循的已聲明接口。 如果您正在尋找低層的非ORM訪問層,那么這就是大多數數據庫模塊應該講的內容,無論使用哪種數據庫模型。

Ignas,您可以看看Web2py DAL(數據庫抽象層),它支持SQLite,PostgreSQL,MySQL,Oracle,MSSQL,FireBird,DB2,Informix和Ingres,以及(部分)Google App Engine(SQL和NoSQL)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM