The HDBC package

[Tags:bsd3, library]

HDBC provides an abstraction layer between Haskell programs and SQL relational databases. This lets you write database code once, in Haskell, and have it work with any number of backend SQL databases (MySQL, Oracle, PostgreSQL, ODBC-compliant databases, etc.)


[Skip to Readme]

Properties

Versions 1.0.1, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.2.6, 2.2.6.1, 2.2.7.0, 2.3.1.0, 2.3.1.1, 2.3.1.2, 2.4.0.0, 2.4.0.1
Change log CHANGELOG.md
Dependencies base (<5), bytestring, containers, convertible (>=1.1.0.0), HUnit, mtl, old-locale, old-time, QuickCheck (>=2.0), testpack (>=2.0), text, time (<1.7), utf8-string [details]
License BSD3
Copyright Copyright (c) 2005-2011 John Goerzen
Author John Goerzen, Nicolas Wu
Maintainer Nicolas Wu <nicolas.wu@gmail.com>
Stability Stable
Category Database
Home page https://github.com/hdbc/hdbc
Source repository head: git clone https://github.com/hdbc/hdbc.git
Uploaded Sun Mar 29 08:24:41 UTC 2015 by ErikHesselink
Updated Mon Jun 20 19:50:50 UTC 2016 by ErikHesselink to revision 1
Distributions Debian:2.4.0.1, LTSHaskell:2.4.0.1, NixOS:2.4.0.1, Stackage:2.4.0.1
Downloads 14717 total (68 in the last 30 days)
Votes
0 []
Status Docs available [build log]
Last success reported on 2015-03-29 [all 1 reports]

Modules

[Index]

Flags

NameDescriptionDefaultType
splitbaseChoose the new smaller, split-up base package.EnabledAutomatic
buildtestsBuild the executable to run unit testsDisabledAutomatic
mintime15Use time 1.5 or higher.EnabledAutomatic

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for HDBC

Readme for HDBC-2.4.0.1

HDBC

Welcome to HDBC, Haskell Database Connectivity.

HDBC is modeled loosely on Perl's DBI interface, though it has also been influenced by Python's DB-API v2, JDBC in Java, and HSQL in Haskell.

Please see the HDBC wiki for an introduction to HDBC and its various features.

Installation

You'll need either GHC 6.4.1 or above, or Hugs 2005xx or above.

The steps to install are:

ghc --make -o setup Setup.lhs
./setup configure
./setup build
sudo ./setup install

If you're on Windows, you can omit the leading "./".

Usage

To use with hugs, you'll want to use hugs -98.

To use with GHC, you'll want to use -package HDBC in your programs. Or, with Cabal, use Build-Depends: HDBC.