首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有类似于Scala的SqlSoup?

有没有类似于Scala的SqlSoup?
EN

Stack Overflow用户
提问于 2011-07-14 09:18:31
回答 1查看 187关注 0票数 1

哪个现有的Scala数据库API最类似于Python的SqlSoup (SqlAlchemy的一部分)?我在SqlSoup中看到的:这是一个方便且可移植的数据库API,我不必指定模式,所有类型都是通过反射推断出来的,也不必编写原始的SQL表达式。更可取的是,它是一个更完整的数据库包的一部分,支持“所有其他东西”(模式规范、ORM等),并且它们共享许多相同的查询抽象。我想Scala2.9的动态类型在这里可能会派上用场。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2011-07-14 10:22:52

最相似的是Jython0.6 http://www.sqlalchemy.org/news.html,它支持SQLAlchemy。这意味着您可以在JVM上使用SQLAlchemy,并从Java或Scala调用它。有关更多详细信息,请查看此http://www.rexx.com/~dkuhlman/jython_course_03.html#calling-jython-from-java

您可能需要用Jython编写一些接口代码。

SQLAlchemy的低效来自于SQL和面向对象思想之间的阻抗不匹配。既然您已经选择了一种非面向对象的语言,也许是时候不再使用SQLAlchemy克隆了,而是使用线程池来为您提供对SQL数据库的非阻塞访问。当你将问题分解成许多小而简单的任务时,参与者工作得很好,而SQLSoup对此似乎太重了。

也许您还可以从SQL数据库前面的memcache中获益。想象一下,您需要通过7个步骤处理一个SQL请求,以获得所需形式的数据。如果将所有中间结果保存在memcache中,则可以减少命中SQL数据库的次数。角色适合松散耦合的设计,在这种设计中,您可以替换一个角色,或者在一个角色的位置插入两个角色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6687461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档