title: What are the alternatives for a multidatabase library for C/C++?
body: <p>I want to write an application which should be able to connect to multiple databases (this will be configured by parameters at startup). The application will have different queries for each database engine, this is not a problem.</p>
  
  <p>The problem is that I want to be able to connect to different database engines. Java has JDBC, Perl has DBI. What does C++ have?</p>
  
  <p>What's more I don't want to use database drivers with too strict licences (commercial ones). GPL could be - but I'd like to avoid that.</p>