HDBC: Haskell Database Connectivity

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain]

Warnings:

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

Versions1.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, 2.4.0.2, 2.4.0.3, 2.4.0.3
Change logCHANGELOG.md
Dependenciesbase (<5), bytestring, containers, convertible (>=1.1.0.0), HUnit, mtl, old-locale, old-time, QuickCheck (>=2.0), testpack (>=2.0), text, time (<1.10), utf8-string [details]
LicenseBSD-3-Clause
CopyrightCopyright (c) 2005-2011 John Goerzen
AuthorJohn Goerzen, Nicolas Wu
MaintainerNicolas Wu <nicolas.wu@gmail.com>
CategoryDatabase
Home pagehttps://github.com/hdbc/hdbc
Source repositoryhead: git clone https://github.com/hdbc/hdbc.git
Executablesruntests
UploadedFri Sep 27 18:17:14 UTC 2019 by rsoeldner

Modules

[Index]

Flags

NameDescriptionDefaultType
splitbase

Choose the new smaller, split-up base package.

EnabledAutomatic
buildtests

Build the executable to run unit tests

DisabledAutomatic
mintime15

Use time 1.5 or higher.

EnabledAutomatic

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

Downloads

Maintainers' corner

For package maintainers and hackage trustees


Readme for HDBC-2.4.0.3

[back to package description]

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.