收藏本站 
广告服务 
网站地图 
>> 本频道近100000余篇各类电脑技术、网络技术、软件技术、网页及平面设计等方面的电脑教程,我们的原则:不是精华拒不收录!
先飞电脑技术网技术文章数据库开发Sybase
网络编程 | 网站建设 | 网络技术 | 设计教程 | 软件教学 | 程序开发 | 数据库开发 | 教育认证 | 硬件维护 | 媒体动画 | 机械电子 |

Adaptive Server Anywhere的编程接口

[ 作者:佚名    转贴自:网络转载    阅读次数:81    更新时间:2007-9-17 11:27:00   录入:刘光勇 ]         
    本文主要介绍了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 进行通信所需要的接口。

何时使用 OpenClient

如果您对 Adaptive Server Enterprise 的兼容性感到担心,或者您要使用其它支持 Open Client 接口的 Sybase 产品 (如 Replication Server),那么您应考虑使用 Open Client 接口。

DBI 模块的 Perl DBD::ASAny 驱动程序

通过 DBD::ASAny 接口,可从使用 Perl 编写的脚本访问 Adaptive ServerAnywhere 数据库。 ASAny 是由 Tim Bunce 编写的用于 Perl 的数据库独立接口 (DBI) 模块的驱动程序。在安装 DBI 模块和 DBD::ASAny 后,就可以使用 Perl 来访问和更改 Adaptive Server Anywhere 数据库中的信息

了。

代码示例及其它编程接口

为 Adaptive Server Anywhere 提供其它接口的不受支持的代码可用于下载。

•PHP 模块 可以使用 Adaptive Server Anywhere PHP 模块从Adaptive Server Anywhere 数据库中检索数据。要使 PHP 使用PHP 模块连接到 Adaptive Server Anywhere,必须将 Adaptive Server Anywhere 模块的文件添加到 PHP 的源树中,然后重新编译 PHP。Perl DBI 驱动程序 DBD::ASAny 是用于 DBI 的 Adaptive ServerAnywhere 数据库驱动程序, DBI 是用于 Perl 语言的数据库访

问应用程序编程接口 (API)。 DBI API 规范定义了一组函数、变量和约定,这些函数、变量和约定提供了独立于实际所用的数据库的一致的数据库接口。使用 DBI 和 DBD::ASAny,您的perl 脚本可以直接访问 Sybase Adaptive Server Anywhere 数据库服务器。

文章首页【加入到收藏夹】告诉好友】【打印此文】【关闭窗口
  版权声明:本站提供的“Adaptive Server Anywhere的编程接口”版权归文章所有者,转载请注明出处!
 ·上一篇文章:在应用程序中执行 SQL 语句      ·下一篇文章:在Windows CE上使用档案备份
相关文章
·彻底摆脱ADSL宽带掉线的困扰[51]
·Adaptive Server Anywhere的编程接口[81]
·Adaptive Server Anywhere的特点及用途[100]
·Adaptive Server Anywhere运行时Java类[21]
·连接到Adaptive Server Anywhere数据库[47]
网站主页 | 收藏本页 | 联系我们 | 广告服务 | 站点地图 | 会员注册 | 招聘信息 | 内容指正

联系QQ:先飞电脑技术网站事务联系QQ,点击可以直接留言. 32933427 电话:13710542091 [世界排名] 鄂ICP备05005890号 先飞电脑教程网