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 客户端应用程序连接

 

连接示例如何工作

外部连接示例是一个 Java 命令行程序。

导入包

该应用程序需要两个程序包,这两个程序包将在 JDBCConnect.java 的前几行中导入:

  • java.io 包中包含在输出到控制台窗口时所需的 Sun Microsystems io 类。

  • java.sql 包中包含所有 JDBC 应用程序都需要的 Sun Microsystems JDBC 类。

main 方法

每个 Java 应用程序都需要一个包含 main 方法的类,该方法是在程序启动时调用的方法。在以上的简单示例中,JDBCConnect.main 是应用程序中唯一的公共方法。

JDBCConnect.main 方法执行以下任务:

  1. 装载 JDBC 3.0 驱动程序(由驱动程序字符串 "ianywhere.ml.jdbcodbc.jdbc3.IDriver" 标识)。

    Class.forName 用于装载驱动程序。使用 newInstance 方法能解决某些浏览器中的问题。

  2. 使用 iAnywhere JDBC 驱动程序 URL 与缺省的运行数据库建立连接。如果要改为使用 jConnect 驱动程序,则使用 URL "jdbc:sybase:Tds:localhost:2638"(如注释中所示),其中 "DBA" 和 "sql" 分别作为用户 ID 和口令。

    DriverManager.getConnection 使用指定的 URL 建立连接。

  3. 创建包含 SQL 语句的语句对象。

  4. 通过执行 SQL 查询创建结果集对象。

  5. 迭代通过结果集,输出列信息。

  6. 结束每个结果集、语句和连接对象。