Использование БД с C ++ - настоящий беспорядок, и когда я перешел на Java, это было освежающе, чтобы иметь возможность использовать унифицированную систему для абстрагирования всего слоя (или Hibernate).
Существует несколько абстрактных уровней C ++ для БД, но они, как правило, зависят от поставщика и представляют собой лишь тонкий слой, который обертывает настоящий C API. Кто-нибудь сталкивался с чем-то более похожим на hibernate для C ++ или знал о группе или проекте с открытым исходным кодом, который рассматривает эту проблемную область.