我想从haskell访问位于本地(mac)机器上的现有postgres数据库。我应该使用哪个postgresql包?
我可以在hackage上看到不少postgres包。这对我来说可能是最容易使用的?
我想从haskell访问位于本地(mac)机器上的现有postgres数据库。我应该使用哪个postgresql包?
我可以在hackage上看到不少postgres包。这对我来说可能是最容易使用的?
postgresql-simple,绑定到libpq,是just announced,似乎有一个很好的功能集。我自己并没有使用它(或者确实来自Haskell的PostgreSQL),但它是seems to have community support,所以如果你不想在顶层使用某个特定的库(如HDBC或persistent),我会推荐它。
的替代品似乎是libpq(另一种结合到LIBPQ),是基于其postgre-简单,pgsql-simple(直接实现在Haskell导线协议的),其由柱去,似乎并不准备黄金时段,但不在Hackage上。
还有一个PostgreSQL driver for HDBC; persistent库(如Yesod中所用)的PostgreSQL backend是基于它的。
Opaleye是postgresql-simple
的更高级别替代品。它使用底层的postgresql-simple
,但提供了类型安全和可组合的API。
好的,谢谢,我会给postgresql-简单的一个去。 – 2012-01-03 03:30:45