C/C++的多数据库库有哪些替代方案?

Szy*_*ski 7 c c++ database

我想编写一个应该能够连接到多个数据库的应用程序(这将在启动时由参数配置).应用程序将为每个数据库引擎提供不同的查询,这不是问题.

问题是我希望能够连接到不同的数据库引擎.Java有JDBC,Perl有DBI.C++有什么作用?

更重要的是,我不想使用过于严格的许可证(商业版)的数据库驱动程序.GPL可能 - 但我想避免这种情况.

Ben*_*igt 1

事实上,现有的每个数据库引擎都提供 ODBC 接口。我认为 JDBC 实际上是 ODBC 的克隆。

那么,您想要的是 ODBC API 的 C++ 包装器,它实现 RAII 以确保在发生异常等情况下释放数据库资源。例如: http: //simpledb.sourceforge.net/