Open Database Connectivity (ODBC) 是一个被广泛接受的应用程序编程接口(API),用于数据库访问。 它基于开放组和 ISO/IEC 中用于数据库 API 的 Call-Level 接口(CLI)规范,并使用结构化查询语言(SQL)作为其数据库访问语言。
ODBC 旨在实现最大的 互作性 ,即单个应用程序能够使用相同的源代码访问不同的数据库管理系统(DBMS)。 数据库应用程序在 ODBC 接口中调用函数,这些函数在称为 驱动程序的数据库特定模块中实现。 驱动程序的使用将应用程序与特定于数据库的调用隔离,就像打印机驱动程序将字处理程序与特定于打印机的命令隔离一样。 由于驱动程序在运行时加载,因此用户只需添加新驱动程序才能访问新的 DBMS;无需重新编译或重新链接应用程序。
本节包含以下主题。