Python论坛  - 讨论区

标题:[python-chinese] 哪位可以帮忙介绍一下SQLAlchemy

2006年12月09日 星期六 15:11

gashero harry.python在gmail.com
星期六 十二月 9 15:11:39 HKT 2006

以前一直用SQLObject,现在听说有些地方用起来不方便,比如其GPL协议。另外,即便是最新版本,其col.py中那个字符集问题还在那里挂着没有修改。现在听说了这个SQLAlchemy。最好是对比一下。

-- 
从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。
片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就..
我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。
我愿为那一刻的温暖去拼,可是谁愿意接受?

欢迎访问偶的博客:
http://blog.csdn.net/gashero

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年12月09日 星期六 15:16

limodou limodou在gmail.com
星期六 十二月 9 15:16:23 HKT 2006

On 12/9/06, gashero <harry.python在gmail.com> wrote:
> 以前一直用SQLObject,现在听说有些地方用起来不方便,比如其GPL协议。另外,即便是最新版本,其col.py中那个字符集问题还在那里挂着没有修改。现在听说了这个SQLAlchemy。最好是对比一下。
>
可以在网上搜一下,我也写过,不过没有太多的比较,只是介绍。看一看别人是否有吧。

-- 
I like python!
UliPad <>: http://wiki.woodpecker.org.cn/moin/UliPad
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年12月09日 星期六 15:47

yi huang yi.codeplayer在gmail.com
星期六 十二月 9 15:47:32 HKT 2006

>
> 以前一直用SQLObject,现在听说有些地方用起来不方便,比如其GPL协议。另外,即便是最新版本,
> 其col.py中那个字符集问题还在那里挂着没有修改 。现在听说了这个SQLAlchemy。最好是对比一下。
>

sqlalchemy 的使用是分几个层次的:
 * 在最底层你可以把它当作一个高级的 "SQL 生成工具"
文档<http://www.sqlalchemy.org/docs/sqlconstruction.myt>
,
 * 在上一层它才是一个 orm ,它通过 映射 <http://www.sqlalchemy.org/docs/datamapping.myt>
将关系数据库和对象联系起来,它认为关系数据库和领域模型是两个不同的东西,不应该耦合在一起。这样产生的很大的灵活性,同时也带来使用上的复杂性。
 * 最上层你可以使用一些第三方的包装sqlalchemy的库,比如
ActiveMapper<http://www.sqlalchemy.org/docs/plugins.myt#plugins_activemapper>,
TurboEntity <http://turboentity.ematia.de/>, 还有 django
的一个分支<http://code.djangoproject.com/browser/django/branches/sqlalchemy>(不过好像还没动过工
= =" )在这个层面上使用起来就比较像SQLObject 或是 django 的 orm 了。



-- 
http://codeplayer.blogspot.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20061209/0472ba77/attachment.htm 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号