C ++数据库通信库

时间:2010-10-21 07:05:15

标签: c++ database-connection

我正在寻找一个设计良好,高效且强大的C ++跨数据库和跨平台数据库通信库。

我需要支持
  • 甲骨文
  • MySQL的
  • 的PostgreSQL
  • Firebird(可选)
  • MSSQL(可选)

当我说跨平台时,我的意思是跨平台,我需要类似于提升的东西。

目前我正在研究soci,但

  • 我不确定这个库的便携性和好处
  • 我想有其他选择。

目前我正在使用Qt,但我不喜欢仅将Qt用于数据库通信,而没有使用其他Qt功能。这是一个临时解决方案,我正在寻找替代品。

您使用哪些图书馆?你能推荐什么?如果您知道任何非常好且可移植的Oracle通信库也是可以接受的,但首选跨数据库。

感谢。

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我在Windows,Mac OS X和Linux上使用Database Template Library对Oracle,MySQL,PostgreSQL和SQLite有很好的效果。

答案 2 :(得分:0)

我正在使用OTL(Oracle模板库)。尽管有这个名字,但它有不同数据库的后端,可以在不同的平台上运行。它也非常简单易用。只需添加标题。

我也尝试过Soci,没错,但我决定和OTL一起去。将它包含在我的项目中会更容易。