OpenDBX 1.1.8 review

Download
by rbytes.net on

OpenDBX is an extremely lightweight but extensible C library for accessing databases with a single API. OpenDBX provides a clean a

License: LGPL (GNU Lesser General Public License)
File size: 399K
Developer: Norbert Sendetzky
0 stars award from rbytes.net

OpenDBX is an extremely lightweight but extensible C library for accessing databases with a single API.

OpenDBX provides a clean and simple interface across all supported databases that leads to an elegant code design automatically. Currently supported databases are:

Firebird
Interbase
MS SQL Server
MySQL
PostgreSQL
SQLite
SQLite3
Sybase

Backends for more native database APIs can be written easily. If you want your application to support different databases with little effort, this is definitively the right thing for you!

What's New in 1.0.3 Stable Release:
Due to an incorrect pointer handed over to dlclose(), a segfault was likely to occur when calling odbx_finish().
It may not occur on the first call, but the more often your program reestablishes a connection, the higher the probability.
Another correction was related to the pgsql backend, which returned 't' and 'f' instead of '1' and '0' for boolean values.

What's New in 1.1.8 Development Release:
The Valgrind memchecker revealed some minor memory leaks in the mysql, sqlite, sqlite3, and firebird backends.
They all occurred when creating or releasing a connection and might have been a problem if many connections were established or a single connection was recreated frequently.
Also, a serious bug in the sqlite3 backend was fixed which could lead to an infinite loop if a backend error occured in sqlite3_odbx_result().
The spec file for creating RPM files was updated.
The check for the memset function in the configure script was updated.

OpenDBX 1.1.8 keywords