10bet网址
MySQL连接器/ ODBC开发人员指南
相关文件10bet官方网站 下载本手册

3.1连接器/ ODBC架构

连接器/ ODBC架构基于五个组件,如下图所示:

图3.1连接器/ ODBC架构组件

内容在周围的文本中描述。

  • 应用:

    应用程序使用ODBC API从MySQL Server访问数据。ODBC API又与驱动程序管理器通信。应用程序使用标准ODBC调用与驱动程序管理器通信。应用程序不在乎存储数据的位置,如何存储,甚至系统如何配置为访问数据。它需要只知道数据源名称(DSN)。

    无论它们如何使用ODBC,所有应用程序都有许多任务是常见的。这些任务是:

    • 选择MySQL Server并连接到它。

    • 提交SQL语句以进行执行。

    • 检索结果(如果有的话)。

    • 处理错误。

    • 承诺或者滚回来交易包含SQL语句。

    • 断开与MySQL Server的连接。

    由于大多数数据访问工作都使用SQL完成,所以使用ODBC的应用程序的主要任务是提交SQL语句并检索由这些语句生成的任何结果。

  • 司机经理:

    驱动程序管理器是管理应用程序和驱动程序或驱动程序之间的通信的库。它执行以下任务:

    • 解析数据源名称(DSN)。DSN是一个配置字符串,用于标识给定的数据库驱动程序,数据库,数据库主机和可选的身份验证信息,该信息使ODBC应用程序能够使用标准化参考连接到数据库。

      由于数据库连接信息由DSN标识,所以任何符合ODBC的应用程序都可以使用相同的DSN参考连接到数据源。这消除了单独配置需要访问给定数据库的每个应用程序的需要;相反,您指示应用程序使用预配置的DSN。

    • 加载和卸载访问DSN中定义的特定数据库所需的驱动程序。例如,如果您已配置连接到MySQL数据库的DSN,则驱动程序管理器将加载连接器/ ODBC驱动程序以使ODBC API能够与MySQL主机通信。

    • 处理ODBC函数调用或将它们传递给驱动程序以进行处理。

  • 连接器/ ODBC驱动程序:

    连接器/ ODBC驱动程序是一种实现ODBC API支持的功能的库。它处理ODBC函数调用,将SQL请求提交给MySQL Server,并将结果返回到应用程序。如有必要,驱动程序修改应用程序的请求,以便请求符合MySQL支持的语法。

  • DSN配置:

    ODBC配置文件存储连接到服务器所需的驱动程序和数据库信息。驱动程序管理器使用它以确定根据DSN中的定义来加载哪个驱动程序。驱动程序使用此目的来基于指定的DSN读取连接参数。想要查询更多的信息,第5章,配置连接器/ ODBC

  • MySQL Server:

    存储信息的MySQL数据库。数据库用作数据(在查询期间)和数据目的地的源(在插入和更新期间)。