ローカル(Mac)マシン上にある既存のpostgresデータベースに、haskellからアクセスしたいと思います。どのpostgresqlパッケージを使用すればいいですか?
私はかなり多くのpostgresパッケージをハッキングに見ることができます。どちらが私にとって最も使いやすいでしょうか?
ローカル(Mac)マシン上にある既存のpostgresデータベースに、haskellからアクセスしたいと思います。どのpostgresqlパッケージを使用すればいいですか?
私はかなり多くのpostgresパッケージをハッキングに見ることができます。どちらが私にとって最も使いやすいでしょうか?
postgresql-simple、libpqへのバインディングはjust announcedであり、素晴らしい機能が設定されているようです。私は自分で使ったことはありませんでしたが、実際にはHaskellのPostgreSQLを使っていませんでしたが、seems to have community supportなので、(HDBCや永続的な)特定のライブラリを使用したくない場合はお勧めします。
代替案は、postgre-simpleがベースとするlibpq(libpqへの別のバインディング)、pgsql-simple(Haskellのワイヤプロトコルの直接実装)のように見えます。まだプライムタイムの準備ができていて、Hackageにはない。
PostgreSQL driver for HDBCもあります。 persistentライブラリ(Yesodで使用される)のPostgreSQL backendがそれに基づいています。
Opaleyeは、postgresql-simple
の上位レベルの代替品です。これはフードの下でpostgresql-simple
を使用しますが、タイプセーフで構成可能なAPIを提供します。
okありがとうございます。私はpostgresql-simple a goを提供します。 –