Skip to content


Subversion checkout URL

You can clone with
Download ZIP
tag: debian/…
Fetching contributors…

Cannot retrieve contributors at this time

74 lines (46 sloc) 1.855 kB
Welcome to HDBC, Haskell Database Connectivity.
This package provides a database backend driver for PostgreSQL.
Please see HDBC itself for documentation on use. If you don't already
have it, you can browse this documentation at
This package provides one function in module Database.HDBC.PostgreSQL:
{- | Connect to a PostgreSQL server.
See <> for the meaning
of the connection string. -}
connectPostgreSQL :: String -> IO Connection
An example would be:
dbh <- connectPostgreSQL "host=localhost dbname=testdb user=foo"
None known at this time.
Before installing this package, you'll need to have HDBC 0.99.0 or
above installed. You can download HDBC from
You'll need either GHC 6.4.1 or above, or Hugs 2005xx or above. If
you're using Hugs, you'll also need cpphs (see if you don't already have it).
The steps to install are:
1) Examine HDBC-postgresql.cabal and edit the include-dirs
line to point to your local PostgreSQL installation. If necessary,
uncomment and edit the extra-lib-dirs line to point to your
local PostgreSQL installation.
2) ghc --make -o setup Setup.lhs
3) ./setup configure
4) ./setup build
5) ./setup install (as root)
If you're on Windows, you can omit the leading "./".
You may need to add your version of /usr/local/pgsql/include or lib to
To use with hugs, you'll want to use hugs -98.
To use with GHC, you'll want to use:
-package HDBC -package HDBC-postgresql
Or, with Cabal, use:
Build-Depends: HDBC>=0.99.0, HDBC-postgresql
-- John Goerzen
December 2005
Jump to Line
Something went wrong with that request. Please try again.