在C中针对数据库进行编程

时间:2009-05-09 22:35:31

标签: c database

我想针对C中的各种数据库进行编程。我想知道所有主要数据库提供程序,Oracle,DB2,Sql Server,MySql是否都有用于C的API。如果他们都这样做,你可以给我一些链接到什么,但更具体地说,如何使用api?

感谢

2 个答案:

答案 0 :(得分:6)

数据库连接的行业标准是ODBC,它是一个C API。此Wikipedia link提供了简要概述以及许多其他资源的链接。

答案 1 :(得分:0)

您可以使用ODBC。但这不是一个好主意,可能会对您的应用程序产生性能影响。

你的问题的答案是肯定的。所有主要数据库都提供了一些自己的API,以便您直接与数据库进行通信。

您的问题唯一的问题是您忘了告诉您要开发哪种操作系统。对于那些专业数据库,我现在唯一记得的是libpq(对于PostgreSQL)。通常在开发人员的网站上可以找到C和C ++等语言的apis。