相对于传统的 SQL 存储过程,用于保存数据库中的部分或全部类的 Java 应用程序具有更大的优点。不过,在入门阶段,最好并行使用 SQL 存储过程来证实 JDBC 的功能,这样或许会有所帮助。在下面的示例中,您编写了向 Departments 表中插入行的 Java 类。
与其它接口一样,JDBC 中的 SQL 语句可以为静态,也可以为动态。静态 SQL 语句在 Java 应用程序中构造,然后会发送到数据库。数据库服务器会分析该语句,选择执行计划,然后执行该语句。语法分析与选择执行计划统称为准备语句。
如果某条类似的语句必须被执行多次(例如,向一个表中插入多次),使用静态 SQL 会带来很大的开销,因为每次都必须执行准备步骤。
与此相反,动态 SQL 语句包含占位符。只需用这些占位符准备一次语句,就可以多次执行语句,省去了额外的准备开销。动态 SQL 将在如何使用预准备语句进行更有效的访问中进行讨论。
准备 JDBC 示例
使用 JDBC 执行插入、更新和删除
通过 JDBC 使用静态 INSERT 和 DELETE 语句
如何使用预准备语句进行更有效的访问
通过 JDBC 使用预准备的 INSERT 和 DELETE 语句
JDBC 批处理方法
如何从 Java 返回结果集
从 JDBC 返回结果集
JDBC 说明
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |