C++库,用于抽象针对MSSQLS2008和SQLite的调用

C++ Libraries for abstracting calls against MSSQLS2008 and SQLite?

本文关键字:MSSQLS2008 SQLite 调用 用于 抽象 C++      更新时间:2023-10-16

对于使这两个数据库之间的解析和语法之间的微小但有意义的差异透明化,有哪些好的选择?理想情况下,我想要一个成熟成熟的图书馆。一般来说,在C++中,有哪些用于高级数据访问的稳固抽象库不会牺牲性能?

可选但非常好:
指定用于与一组要作为记录处理的平面文件交互的模式的能力。

SOCI是一个很好的库,它通过ODBC支持SQLite3和MSSQL。如果以后需要使用PostgreSQL、MySQL和Oracle,它也有后端。

使用它会产生惯用的流代码,如他们的文档所示:

int id = ...;
string name;
int salary;
sql << "select name, salary from persons where id = " << id,
       into(name), into(salary);