我不太确定如何使用模块postgresqlConnect
中的Database.HaskellDB.HDBC.PostgreSQL
函数连接到PostgreSQL数据库。 The Haddock documentation page仅说明类型签名:
postgresqlConnect :: MonadIO m => [(String, String)] -> (Database -> m a) -> m a
a
应该是什么?
如何使用postgresqlConnect
连接到PostgreSQL服务器?
答案 0 :(得分:2)
我猜是这样的:第一个参数是选项列表,如果没有特定选项,只需传递[]
。下一个参数是您实际想要与数据库一起运行的代码。你得到一个Database
参数,可以用它做任何monadic的东西。 postgresqlConnect
函数评估此monadic操作,断开数据库并返回结果 - m a
。大多数时候你可能想要使用IO a
。