我应该使用哪个postgresql包?

Pet*_*all 19 postgresql haskell

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

我可以看到很多关于hackage的postgres包.这可能是我最容易使用的?

ehi*_*ird 19

postgresql-simple,一个绑定到libpq,刚刚宣布,似乎有一个很好的功能集.我自己没有使用它(或者实际上是Haskell的PostgreSQL),但它似乎有社区支持,所以如果你不想在顶层使用特定的库(如HDBC或持久性),我会推荐它.

替代方案似乎是libpq(另一个绑定到libpq),postgre-simple基于和pgsql-simple(Haskell中的有线协议的直接实现),这个帖子似乎没有准备好黄金时段,而不是Hackage.

HDBC还有一个PostgreSQL驱动程序 ; 的PostgreSQL后端持久性库(如在使用耶索德)是基于它.


Tom*_*lis 7

Opaleye是一个更高级别的替代品postgresql-simple.它使用postgresql-simple引擎盖,但提供类型安全和可组合的API.

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