Я хочу написать приложение, которое должно иметь возможность подключаться к нескольким базам данных (это будет настроено параметрами при запуске). Приложение будет иметь разные запросы для каждого движка базы данных, это не проблема.
Проблема в том, что я хочу иметь возможность подключаться к разным ядрам баз данных. В Java есть JDBC, в Perl - DBI. Что есть в C ++?
Более того, я не хочу использовать драйверы баз данных со слишком строгими лицензиями (коммерческими). GPL может быть, но я бы этого не хотел.