小编Aar*_*onS的帖子

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

我开始参与一个开源项目Gramps,它正在探索将他们的后端从BSDDB切换到关系数据库.无论是SQLite还是MySQL,我们还没有完全决定,甚至可能尝试以有限的容量进行这两项工作.我是一名专业开发人员,但我是python的新手,所以我对当前选择的工具/库并不熟悉.我的任务是研究数据库抽象层.目前正在进行维基讨论以进行比较.对象关系映射器可能很好但不是绝对必要的.虽然我知道这通常是数据库抽象层的同义词.如果包含ORM,则必须提供hock查询,而不必进行太多摔跤.

目前该清单包括:

CouchDB 我还没有调查过这个.

DB-API 这似乎是一个标准的python api,每个db都会创建自己的模块来使用它.甚至BSDDB似乎也写了一篇,但我还没有完全探索过它.这些模块可以互换吗?

SQLAlchemy 这似乎是现在最受欢迎的?但我对蟒蛇世界的接触非常有限.

SQLObject 我还没有研究过这个.

那么人们对python数据库抽象层的看法和建议是什么?

python mysql sql database sqlite

16
推荐指数
1
解决办法
9662
查看次数

站点包适用于应用程序还是仅适用于库?

我在一个开源项目上与其他一些开发人员进行了一些讨论.我是python的新手,但在我看来,site-packages适用于库而不是最终用户应用程序.是真的还是site-packages是安装应由最终用户运行的应用程序的合适位置?

python

5
推荐指数
1
解决办法
268
查看次数

标签 统计

python ×2

database ×1

mysql ×1

sql ×1

sqlite ×1