如何在Database.HaskellDB.HDBC.PostgreSQL模块中使用postgresqlConnect?

时间:2011-10-08 12:43:02

标签: postgresql haskell hdbc haskelldb

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

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

a应该是什么?

如何使用postgresqlConnect连接到PostgreSQL服务器?

1 个答案:

答案 0 :(得分:2)

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