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.4pre4. 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

Sources suitable for Linux/UNIX and Windows can be found at:


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 the mailing list at

If you want to follow and discuss the development, subscribe to the freeodbc++ mailing list at the following web page:


libodbc++ was written by Manush Dodunekov. Other contributors are listed in the THANKS file.

Last updated: 2008-1-23 Logo