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 に答える