1

我不太确定如何使用postgresqlConnect模块中的函数Database.HaskellDB.HDBC.PostgreSQL连接到 PostgreSQL 数据库。Haddock 文档页面仅说明类型签名:

postgresqlConnect :: MonadIO m => [(String, String)] -> (Database -> m a) -> m a

应该是什么a

如何连接到 PostgreSQL 服务器postgresqlConnect

4

1 回答 1

2

这就是我的猜测:第一个参数是选项列表,如果您没有特定选项,只需传递[]. 下一个参数是您实际要与数据库一起运行的代码。你得到一个Database论点,可以用它做任何单子的事情。该postgresqlConnect函数评估这个单子动作,断开数据库并返回它的结果 - m a。大多数时候你可能想要使用IO a

于 2011-10-08T12:51:33.657 回答