|
6.2.4 ODBC应用程序框架
ODBC应用程序的最终目的是通过ODBC API函数执行SQL语句,完成各种数据库操作。ODBC对数据库的访问通过句柄来实现,常用的三个基本的句柄是:环境句柄:建立应用程序与ODBC系统之间的联系,只有一个环境句柄。
・ 连接句柄:把ODBC与数据源建立起联系,可以有多个连接句柄。
・ 语句句柄:用来与SQL语句操作建立联系,以便执行SQL语句。ODBC应用程序中,任何一个处理SQL语句的ODBC函数都需要一个语句句柄作参数。
环境句柄、连接句柄和语句句柄是ODBC应用程序中使用最为频繁的三个对象,一个应用程序只应该创建一个环境句柄,由该环境句柄实现应用程序与ODBC动态链接库的连接。但在一个环境句柄下可以创建多个连接句柄,通过这些连接句柄,应用程序可以实现与多个不同数据源的连接,为应用程序提供同时处理不同数据库系统数据的能力。同样,在一个连接句柄下可以申请多个语句句柄,使用这些语句句柄执行多个SQL语句。
语句句柄的申请和释放操作与环境句柄和连接句柄类似,下面介绍应用程序应该怎样申请和释放语句句柄,以及SQL语句的执行过程。图6-19给出ODBC申请和释放语句句柄的流程。
1.申请语句句柄
2.释放语句句柄
3.执行SQL语句
|
|