gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 18:39:45 24 4
gpt4 key购买 nike

我想编写一个应用程序,它应该能够连接到多个数据库(这将在启动时通过参数进行配置)。应用程序将对每个数据库引擎有不同的查询,这不是问题。

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

此外,我不想使用具有过于严格许可(商业许可)的数据库驱动程序。 GPL 可能是 - 但我想避免这种情况。

最佳答案

几乎每个现存的数据库引擎都提供了一个 ODBC 接口(interface)。我认为 JDBC 实际上是 ODBC 的克隆。

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

关于c++ - C/C++ 的多数据库库有哪些替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8782640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com