DruideDB is an embeddeddatabase (based on Object/XML mapping files) for Java applications. Both source code (DAO) and persistence layer (mapping) is generated. This DB stores everything as strings and handle auto-increments and multiple PKs.
C/C++/Java source code library and Build Environment. Contains code for threading, inter-thread communication (ITC), sockets, embeddeddatabase, parsing, fileio, etc. The majority of the library is designed for embedded development.