JayBird is JCA/JDBC driver suite for connecting to Firebird database servers. It was based on Borland's InterClient JDBC driver and uses the new JCA standard, which specifies an architecture in which an application server can cooperate with a driver so that the application server manages transactions, security, and resource pooling, and the driver supplies only the connection functionality. It also supports JDBC.
SPTK (Simply Powerful Toolkit) is a cross-platform toolkit that provides a set of C++ classes for fast and easy application development. It provides GUI components that use FLTK, and features database support with seamless connection to GUI components. There are drivers for use of SQLite and PostgreSQL directly, as well as support for other database engines through UnixODBC. SPTK includes many classes for working with strings, dynamic arrays, and maps, and is faster and has a smaller footprint than STL. It also supports reading, writing, and creating Excel 7 files, high-level GUI components with dataset support, support for automatic layouts, and support for Aspell.
libpropc++ is a template library for properties in C++ which can be used like 'widget.color = "red";' to change widget color. Values of several properties can be "bound together" so that when one property changes, others automatically change accordingly. Binding can be unidirectional or mutual, with a transforming functor, etc. A part of the functionality of libsigc++ (a C++ "signal programming", i.e. Observer Pattern, library) is reimplemented.
JDBCImporter provides a consistent mechanism for importing data from a file to a database, exporting data from a database to a file, and generating data. It can run from the command line using an XML config file or from inside an Ant build script. It works with CSV, fixed data, and XML files and supports numbers, strings, and date/times as database column types. Custom classes can be used to parse different file formats, format column values into different file formats, translate column values before importing or after exporting, or allocate or release JDBC connections.