-
答案 1:
这两天正好在看数据库链接库,主要是在国外网站上找到的信息,我这里翻译一下:Scala上主要有这几个数据库链接库:ScalaQuery: http://scalaquery.org/ScalaQuery的设计原则是把访问数据库的实际过程最大限度得隐藏在scala for collection访问的背后。写出的程序对于不懂SQL的人来说最容易理解,但也意味着scala语言和SQL之间的转换较复杂,对于想精确控制SQL生成形态的程序来说比较困难。同时因为每个数据库自身的SQL语言有点不同,且一直更新。如果想用较偏门的功能,不只这库能否胜任。也就是说对这库的成熟程度以来很大。这个包支持各大数据库。Querulous: 没主页...Querulous是twitter内部改用scala以后自己开发的调用数据库的函数库。这个包的设计原则和ScalaQuery完全相反。这个包的设计是为了最大限度的增加SQL在scala里的透明度。程序员在scala里写的内容最大限度的和SQL相似。这要求程序员本身懂SQL,但增加了程序员对最后在数据库里运行的SQL的精确控制。这个包只支持MySQL,如果要用它连其他数据库需要自己hack,我昨天搞了一整天才把他连上PostgreSQL。Squeryl:http://squeryl.org/Squeryl的设计是介于ScalaQuery和Querulous之间的暴露一部分,掩盖一部分。本人没有细看。Circumflex ORM:circumflex.ru/projects...这个俄罗斯人编的库好像也很不错,不过也没细看。我主要参考的文章是:stackoverflow.com/question... -
答案 2:
没有。为什么不用 Java 现成的库呢?Scala 的一大优势就是可以直接使用 Java 的大量成熟的库。 -
答案 3:
你或许可以看看Akka Projecthttp://akka.io/ -
答案 4:
这个问题搜索引擎就可以回答 -
答案 5:
Scala本身就是和Java密不可分的,为何一定要加上限制“不需要使用Java类库”呢? -
答案 6:
ScalaQuery -
答案 7:
我感觉使用语言是一回事,使用库是另一回事.如果他们可以工作的很好,还降低了学习成本,这何尝也不是一件好事.而对于语言来说,Scala使用Java库也不是一件恼人的事,不必过分的讲究工程语言的纯度.如果你很在乎的话可以这样想,他们编译后都是可以运行在JVM的代码,本质上编译后都是一种库没有什么区别就好了. -
答案 8:
没有。Scala有自己的ORM库,要用到JDBC.Scala NIO估计到Scala2.10的时候发布。
Scala有没有自己的网络库和数据库连接库(不需要使用JAVA的类库)?
2012-01-19 17:49:41 来源: 点击:
相关热词搜索:
上一篇:四代的 iPod touch,iPhone 在短期之内应该升 iOS 5 吗?
下一篇:比较好的开源人脸识别软件有哪些?