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

我可以看到不少关于黑客的博士后软件包.哪一种可能是我最容易使用的?

推荐答案

postgresql-simple是libpq的绑定,是just announced,似乎有一个不错的功能集.我自己没有使用过它(或者说Haskell的PostgreSQL),但它是seems to have community support,所以如果你不想在上面使用特定的库(比如HDBC或persistent),我建议你使用它.

备选方案似乎是libpq(另一个与libpq的绑定),postgre simple基于此,以及pgsql-simple(Haskell中wire协议的直接实现),后者似乎还没有准备好进入黄金时间,也没有被黑客攻击.

还有一个PostgreSQL driver for HDBCpersistent库的PostgreSQL backend(在YesSOD中使用)就是基于它的.

Postgresql相关问答推荐

如何在Common Lisp中使用Postmodern在表更改时获得通知?

Org.postgresql.util.PSQLException:错误:函数LOWER(BYTEA)不存在

docker-compose.yml用于使用postgres的spring-boot应用程序

为什么 Postgres 中的 now() 和 now()::timestamp 对于 CET 和 CEST 时区如此错误?

PostgreSQL:如何从另一列的 json 值替换为一列?

连接 Supbase Postgresql 数据库时,Stepzen Graphiql 资源管理器中的主机名解析错误

使用 postgresql Select 整数作为位和状态表

PostgreSQL错误致命:角色 username不存在

OpenShift:如何从我的 PC 连接到 postgresql

带有 postgres 的 DOCKER 容器,警告:could not open statistics file "pg_stat_tmp/global.stat": Operation not permitted

如何让 Rails 使用 SSL 连接到 PostgreSQL?

SQL Select 一列中具有重复值的所有行

为 postgresql 存储过程设置隔离级别

由于外键约束无法删除对象

获取json列键为空的记录

psql 致命角色不存在

PGAdmin 编辑数据

有没有办法确保 WHERE 子句在 DISTINCT 之后发生?

如何在 postgres 查询中排名

Postgresql 用随机值更新每一行