使用 SQL 从 Scala 访问数据库的最佳库是什么?

发布于 2024-12-08 14:53:07 字数 1539 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

叫思念不要吵 2024-12-15 14:53:07

在 scala 中使用 JDBC 几乎是无缝的。就我而言,我编写了一个小型可重用数据库库,用于将 JDBC 桥接到 Scala(即,从 Scala 对象生成 SQL 并从结果生成 scala 对象)。

对于池化,您可以使用第 3 方数据库池库(例如 http://www.snaq.net /java/DBPool/)
在 Scala 中使用所有这些(一旦你的库完成)只需要很少的代码行。

Using JDBC in scala is pretty much seamless. In my case, I wrote a small reusable db library for bridging JDBC to Scala (i.e., generate SQL from Scala objects and generate scala objects from results).

For pooling, you could use a 3rd party db pool library (such as http://www.snaq.net/java/DBPool/)
Using all this in Scala (once your library is done) requires very few lines of code.

花海 2024-12-15 14:53:07

我更喜欢 SQueryL,因为它具有类似于 Scala 集合的语义,但访问数据库,这意味着通常使用 Scala 集合的操作可以更轻松地使用其抽象。 http://squeryl.org/

I prefer SQueryL as it has semantics like Scala Collections but accesses the database, this means that operations which usually use Scala collections can work more easily with its abstractions. http://squeryl.org/

人事已非 2024-12-15 14:53:07

ScalaQuery 不适合您吗? http://scalaquery.org/

Doesn'T ScalaQuery work for you? http://scalaquery.org/

阳光下慵懒的猫 2024-12-15 14:53:07

如果您更喜欢 SQL 而不是 ORM,那么您绝对应该检查 O/R Broker JDBC 库。不幸的是我不确定它是否支持连接池。

If you prefer SQL over ORM you definitely should check O/R Broker JDBC library. Unfortunately I'm not sure if it supports connection pooling or not.

蓝颜夕 2024-12-15 14:53:07

看来现在最流行的是 Slick,你应该检查一下 google 是否是最新的趋势:https://www.google.com/trends/explore#q=slick%20scala%2C%20scalikejdbc%2C%20Anorm&cmpt=q&tz=Etc%2FGMT-2

It seems that the most popular nowadays is Slick, and you should check if that is up-to-date with google trends: https://www.google.com/trends/explore#q=slick%20scala%2C%20scalikejdbc%2C%20Anorm&cmpt=q&tz=Etc%2FGMT-2

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文