Dbc

This library is out of date. Since I've updated this web page, I've upgraded several versions of Linux and g++. I've continued to update dbc, but have not made it public. Current version uses unixODBC and PostgreSQL. Oracle support is probably stale; I havn't used it in ages. Drop me a line if you're interested in the latest code. Now back to old, out-of-date html...

Dbc is a portable, extendable database access class library which currently supports Oracle8 OCI and ODBC. I have attempted to make the library as easy to use as possible, while remaining flexible and fast. The library allows portablility but does not enforce it; it makes no attempt to prevent usage of database specific functionality.

All development is being done on Linux (RH5.1) with Egcs 1.1. The code uses C++ exceptions, STL and templates, so older compilers will have problems. Egcs 1.0 may work, although I've had trouble with it's exception support. g++ 2.7.x will not work.

Dbc...

Applications

Well, there's one anyway. Take a look.

Availability

Dbc is being made available under the terms of the GNU Library General Public License.

You can download libdbc from here (85K).

You can look at the doxygen generated documentation here.

To build you will find tmake helpful.

Notes for v0.4

To build:

To install:

Copy the libraries to your favorite local library spot (/usr/local/lib perhaps) and copy dbc*.h to your favorite local include spot.

Feedback

Feedback is welcome. If you find Dbc useful (or lacking) please let me know.


Kelly Burkhart
Last modified: Sun Jan 28 07:59:05 CST 2007