应用程序编程接口
本节将更为详细地介绍应用程序体系结构。在 " 各组件是如何协同工作
的 " 第 20 页中概要介绍了数据库应用程序的体系结构。
Adaptive Server Anywhere 支持多种编程接口,使您在使用各种类型的应
用程序和应用程序开发环境时更具灵活性。
支持的接口和协议
以下图示显示支持的接口以及所使用的接口库。在大多数情况下,接口
库与接口本身具有相同的名称。
与 SQL Anywhere Studio 一起提供的应用程序使用以下若干接口:
通信协议
每一接口库都使用通信协议通信协议
Anywhere 支持两种通信协议:表格式数据流表格式数据 (Tabular Data Stream, TDS)
和命令序列命令序列。这两种协议是固有协议,对于大多数用途而言,您使用哪
一协议并无多大关系。您所选择的开发环境将由可用工具控制。
您将看到的主要区别是与数据库的连接。命令序列应用程序和 TDS 应
用程序使用不同的方法来标识数据库和数据库服务器,因此连接对话框
是不同的。
TDS 此协议由 Sybase Adaptive Server Enterprise、 Open Client 应用程
序以及 Java 应用程序 (这些应用程序通过 TDS 使用 jConnect JDBC 驱
动程序连接)使用。
命令序列 此协议由 Adaptive Server Anywhere、 Adaptive Server IQ 使
用,并且由嵌入式 SQL、 ODBC 和 OLE DB 应用程序使用。
(责任编辑:卢兆林)