The goal

To create a complete c++ development environment for SQL database access in form of a class library and a set of tools.

The library

Libodbc++ is a c++ class library for accessing SQL databases. It is designed with standards in mind, so it provides a subset of the well-known JDBC 2.0(tm) and runs on top of ODBC. It is distributed under the LGPL.

The library has shown to compile and work on Linux, FreeBSD and win32 platforms. Any environment with a reasonable compiler, standard c++ library and ODBC Driver Manager should do.

The current version of libodbc++ is 0.2.2. To see what is implemented and what is to come, take a look at the development roadmap.

In general, the library should run on anything that has a reasonable c++ environment and an ODBC driver manager version 2.5 or higher.

Download sources - 0.2.2

Download RPMs - 0.2.2

Those are built on RedHat Linux 7.2 and require unixODBC and qt installed as RPMs.

Download older versions

Archive versions of libodbc++ can be found in the download directory.


The tools

These are under early stages of development. A couple of ideas can be found within the library distribution (isql++ and qtsql++). Contributions are highly welcome.

Contact the developers

Bugreports, questions, patches and feedback are welcome to Manush Dodunekov ( - author and maintainer of the library

If you want to follow and discuss the development, subscribe to the freeodbc++ mailing list by sending an email to

Last updated: 2001-11-07