我应该使用哪个postgresql包?

时间:2012-01-03 00:31:13

标签: postgresql haskell

我想从haskell访问我本地(mac)计算机上的现有postgres数据库。

我可以看到很多关于hackage的postgres包。哪个对我来说最容易使用?

2 个答案:

答案 0 :(得分:19)

postgresql-simple是对libpq的绑定,是just announced,似乎有一个很好的功能集。我自己没有使用它(或者实际上是Haskell的PostgreSQL),但它seems to have community support,所以如果你不想在顶层使用特定的库(比如HDBC或持久性),我会推荐它

替代似乎是libpq(另一个绑定到libpq),postgre-simple基于,pgsql-simple(Haskell中的有线协议的直接实现),其中,这篇文章似乎尚未准备好迎接黄金时段,而不是Hackage。

还有PostgreSQL driver for HDBC; PostgreSQL backend库的persistent(在Yesod中使用)基于它。

答案 1 :(得分:7)

Opaleye是postgresql-simple的高级替代品。它在引擎盖下使用postgresql-simple,但提供了类型安全和可组合的API。

http://hackage.haskell.org/package/opaleye

相关问题