嘿,我想知道如何用 C++ 连接数据库?任何支持许多数据库的跨平台解决方案?我知道 SQLAPI++,但它是一个共享软件……所以有免费的吗?如果我将操作系统仅限于 Windows,我有什么解决方案?
谢谢
嘿,我想知道如何用 C++ 连接数据库?任何支持许多数据库的跨平台解决方案?我知道 SQLAPI++,但它是一个共享软件……所以有免费的吗?如果我将操作系统仅限于 Windows,我有什么解决方案?
谢谢
为什么不是 Qt 框架?它现在在 LGPL 下可用。它易于使用、跨平台、免费,提供了一个简单的 api 来访问多个数据库引擎,而无需了解底层数据库。
对于跨平台,对于您的应用程序和它们可以使用的数据库,您最好的选择是以某种形式使用 ODBC。尝试谷歌搜索“odbc c++ wrapper”以获得许多可能的解决方案。
sqlite呢?
您可以检查Debea - SQL Access and ORM for C++
您可以使用 OTL ( http://otl.sourceforge.net/ ) 连接到 Oracle 和 DB2-CLI 数据库。它还将使用 ODBC 进行连接,因此如果您的数据库支持它应该可以工作。
它基于 C++ 模板。
它是免费的,但我不确定它是根据什么许可证发布的。