分类: Sybase
2008-04-11 10:53:10
来源:赛迪网 作者:limeinan |
本文主要介绍了Adaptive Server Anywhere 的各个编程接口。任何客户端应用程序都是使用其中的一种接口来与数据库进行通信的。
ODBC 编程接口
ODBC (开放式数据库连接)是 Microsoft 开发的一个标准调用层接口(CLI)。它基于 "SQL 访问组 CLI" 规范。可以对任何提供 ODBC 驱动程序的数据源运行 ODBC 应用程序。如果您希望应用程序能够向拥有ODBC 驱动程序的其它数据源移植,可选择 ODBC 作为编程接口。
ODBC 是一个低层接口。几乎所有的 Adaptive Server Anywhere 功能都可用于此接口。 ODBC 在 Windows 操作系统 (除 Windows CE 以外)中作为 DLL 来使用。在 UNIX 中则以库的形式提供的。
ADO.NET 编程接口
ADO.NET 是 Microsoft 的 ODBC、 OLE DB 和 ADO 系列中最新的数据访问 API。它是 Microsoft .NET Framework 首选的数据访问组件,可用于访问关系数据库系统。
Adaptive Server Anywhere .NET 数据提供程序实现了iAnywhere.Data.AsaClient 命名空间,允许您使用支持 .NET 的任何语言(例如 C# 和 Visual Basic .NET)编写程序,并从 Adaptive Server
Anywhere 访问数据。
OLE DB 和 ADO 编程接口
OLE DB 是 Microsoft 开发的一组 " 组件对象模型 "(COM) 接口,它们为应用程序访问不同数据源中数据提供了统一访问接口,并且还提供了实现其它数据库服务的能力。这些接口支持的 DBMS 功能多少与 DBMS相符,使数据存储能够共享它的数据。
ADO 是通过 OLE DB 系统接口以编程方式访问、编辑以及更新各种各样的数据源的对象模型。 ADO 也是由 Microsoft 开发的。大多数使用OLE DB 编程接口的开发人员在使用该编程接口时都是编写 ADO API代码,而不是直接编写 OLE DB API 代码。
Adaptive Server Anywhere 中附带了一个供 OLE DB 和 ADO 程序员使用的 OLE DB 提供程序。
嵌入式 SQL" 编程接口
" 嵌入式 SQL" 是一种将 SQL 命令直接嵌入在 C 或 C++ 源文件中的系统。预处理器将这些语句翻译为对运行时库的调用。 " 嵌入式 SQL" 是一种 ISO/ANSI 和 IBM 标准。
" 嵌入式 SQL" 能够向其它数据库和其它环境移植,并且它在各种操作环境中的功能是相等的。它是一个综合的低层接口,可提供某种数据库产品的所有可用功能。使用嵌入式 SQL 需要您具备 C 或 C++ 编程语言的知识。
JDBC 编程接口
JDBC 是 Java 应用程序的调用层接口。 JDBC 是由 Sun Microsystems 开发的,它给 Java 程序员提供了与各种关系数据库的统一接口,并且为创建各种更高级别的工具和接口提供了一个公共基础。 JDBC 现在已经是 Java 的标准组成部分,包括在 JDK 中。
SQL Anywhere Studio 包括一个纯 Java 的 JDBC 驱动程序,名为 SybasejConnect。它还提供 iAnywhere JDBC 驱动程序,后者是一个类型 2 驱动程序。
除了将 JDBC 用作客户端应用程序编程接口外,您还可以在数据库服务器内使用 JDBC 从数据库中的 Java 访问数据。
Open Client 编程接口
Sybase Open Client 为客户应用程序、第三方产品以及其它 Sybase 产品提供了与 Adaptive Server Anywhere 和其它 Open Server 进行通信所需要的接口。 |