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 访问数据

相对于传统的 SQL 存储过程,用于保存数据库中的部分或全部类的 Java 应用程序具有更大的优点。不过,在入门阶段,最好并行使用 SQL 存储过程来证实 JDBC 的功能,这样或许会有所帮助。在下面的示例中,您编写了向 Departments 表中插入行的 Java 类。

与其它接口一样,JDBC 中的 SQL 语句可以为静态,也可以为动态。静态 SQL 语句在 Java 应用程序中构造,然后会发送到数据库。数据库服务器会分析该语句,选择执行计划,然后执行该语句。语法分析与选择执行计划统称为准备语句。

如果某条类似的语句必须被执行多次(例如,向一个表中插入多次),使用静态 SQL 会带来很大的开销,因为每次都必须执行准备步骤。

与此相反,动态 SQL 语句包含占位符。只需用这些占位符准备一次语句,就可以多次执行语句,省去了额外的准备开销。动态 SQL 将在使用预准备语句进行更有效的访问中进行讨论。


准备示例
使用 JDBC 执行插入、更新和删除
使用预准备语句进行更有效的访问
使用预准备语句进行宽插入
返回结果集
其它 JDBC 说明