c++ - 在 C++ 中获取数据库连接

标签 c++ sql oracle codeblocks sqlapi++

如何在 C++ 中使用 SQL 创建数据库?

我尝试按照我在网站上找到的步骤(要求所有这些都在代码块上)下载适用于 C++ 的 SQLAPI++ 库。 接下来它指示下载oracle c++调用接口(interface),我下载了但没看懂,如何将库与我的Codeblocks项目集成。

如果您知道任何其他方法,将不胜感激。

最佳答案

总的来说:

标准 c++ 不支持开箱即用的 SQL 数据库/服务器连接。您需要有第 3 方产品才能实现这一目标。

许多符合 SQL 标准的数据库系统都支持您可以使用的 C 或 C++ API。
举几个例子:

  • SQLite
  • PostgreSQL
  • MariaDB
  • MySQL
  • ...绝不是完整列表...

另一种选择是使用通用的 ODBC 接口(interface)实现,它也可能支持特定的数据库服务器和 SQL 标准版本。

特别是:

  • Codeblocks 是 ypur IDE,它管理项目及其对库的依赖。
  • 你手头似乎有一个解决方案,它使用 框架库
  • 你需要集成底层SQL server系统,依次配置上述API
  • 您可能需要链接对服务器系统的特定 SQL API 的 native 支持

要执行上述这些步骤,您需要安装(可能是开发版本)上述 API、SDK ……(不管他们怎么调用它)并将它们与您的 IDE 项目集成(related Q&A link对此)。

关于c++ - 在 C++ 中获取数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52063334/

相关文章:

sql - 行集中、周期日期

Oracle db 给出 ORA-01722 似乎没有任何原因

c++ - 如何循环直到 == true

c++ - target_include_directories 结果包含路径

sql - 获取半径中的地理位置

c# - 当我将我的网站上传到 smartasp.net 时,出现错误 : SQL Network Interfaces, error: 26

c++ - 链接错误 2019,但原型(prototype)在头文件中

c++ - 聚合引用成员和临时生命周期

c++ - MS Access 从 C++ 应用程序查询 ORDER BY 日期

SQL - 没有键连接两个表