Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 编程 » SQL Anywhere 数据访问 API » SQL Anywhere JDBC 驱动程序 » JDBC 简介

 

选择 JDBC 驱动程序

SQL Anywhere 支持以下 JDBC 驱动程序:

  • iAnywhere JDBC 驱动程序   此驱动程序使用命令序列客户端/服务器协议与 SQL Anywhere 进行通信。它的行为与 ODBC、嵌入式 SQL 和 OLE DB 应用程序是一致的。连接到 SQL Anywhere 数据库时,建议使用 iAnywhere JDBC 驱动程序。

  • jConnect   此驱动程序是 100% 纯 Java 驱动程序。它使用 TDS 客户端/服务器协议与 SQL Anywhere 进行通信。

    可以从 [external link] jConnect for JDBC 获得 jConnect 及 jConnect 的文档。

在选择使用哪个驱动程序时,应当考虑下列因素:

  • 特性   iAnywhere JDBC 驱动程序和 jConnect 6.0.5 都与 JDBC 3.0 兼容。但连接到 SQL Anywhere 数据库时,iAnywhere JDBC 驱动程序提供可完全滚动的游标。而仅当连接到 Adaptive Server Enterprise 数据库时,jConnect JDBC 驱动程序才提供可完全滚动的游标。

    可在 [external link] JDBC Downloads 获得 JDBC 3.0 API 文档。有关 iAnywhere 支持的 JDBC API 方法的汇总,请参见iAnywhere JDBC 3.0 API 支持

  • 纯 Java   jConnect 驱动程序是纯 Java 解决方案。iAnywhere JDBC 驱动程序需要 SQL Anywhere ODBC 驱动程序,它不是纯 Java 解决方案。

  • 性能   在多数情况下,iAnywhere JDBC 驱动程序所提供的性能要比 jConnect 驱动程序好一些。

  • 兼容性   jConnect 驱动程序使用的 TDS 协议可与 Adaptive Server Enterprise 共享。该驱动程序行为的某些方面受此协议的控制,并被配置为与 Adaptive Server Enterprise 兼容。

有关 iAnywhere JDBC 驱动程序和 jConnect 的平台可用性的信息,请参见 [external link] http://www.sybase.com/detail?id=1062623

有关配合使用 jConnect 和 Windows Mobile 的信息,请参见在 Windows Mobile 上使用 jConnect