The OpenDBX libraries provide a unified and consistent API for software developers to different database management systems. The C and C++ libraries aim to implement access to the native database interfaces efficiently via a thin abstraction layer. They consist of a basic set of functions that are part of all vendor database libraries and can be extended by additional function blocks. Currently, Firebird/Interbase, MS SQL Server, MySQL, Oracle, PostgreSQL, SQLite 2 and 3, and Sybase ASE are supported.
License: GNU Lesser General Public License (LGPL)
Changes:
This release enables building of the Sybase back-end using FreeTDS version 0.63. Firebird 2.0 changed its behavior and no longer supports soft commits if two connections operate on the same table, so the Firebird back-end now uses hard commits and additionally does a rollback in odbx_unbind() instead of a commit. The pgsql_odbx_result() function in the pgsql back-end cleans up correctly in the event of errors only returns fatal errors via odbx_error_type() if the connection itself is dead.
More...