4

嘿,我想知道如何用 C++ 连接数据库?任何支持许多数据库的跨平台解决方案?我知道 SQLAPI++,但它是一个共享软件……所以有免费的吗?如果我将操作系统仅限于 Windows,我有什么解决方案?

谢谢

4

6 回答 6

8

SOCI - C++ 数据库访问库

于 2009-05-06T17:29:56.880 回答
2

为什么不是 Qt 框架?它现在在 LGPL 下可用。它易于使用、跨平台、免费,提供了一个简单的 api 来访问多个数据库引擎,而无需了解底层数据库。

于 2009-05-06T17:08:53.857 回答
2

对于跨平台,对于您的应用程序和它们可以使用的数据库,您最好的选择是以某种形式使用 ODBC。尝试谷歌搜索“odbc c++ wrapper”以获得许多可能的解决方案。

于 2009-05-06T17:14:13.220 回答
1

sqlite呢?

http://www.sqlite.org/

于 2009-05-06T17:05:59.480 回答
1

您可以检查Debea - SQL Access and ORM for C++

于 2009-11-15T12:38:45.880 回答
0

您可以使用 OTL ( http://otl.sourceforge.net/ ) 连接到 Oracle 和 DB2-CLI 数据库。它还将使用 ODBC 进行连接,因此如果您的数据库支持它应该可以工作。

它基于 C++ 模板。

它是免费的,但我不确定它是根据什么许可证发布的。

于 2009-05-06T17:09:51.547 回答