数据访问 Bean
数据访问 Bean 提供了一组丰富的特性和功能,同时隐藏了许多与访问关系数据库有关的复杂性。
它们是编写到 Enterprise JavaBeans 规范的 Java™ 类。
您可以使用符合 JavaBeans 的工具中的数据访问 Bean,例如,IBM® Rational® Application Developer。因为数据访问 Bean 也是 Java 类,所以您可以将它们像普通类一样使用。
数据访问 Bean(在包 com.ibm.db 中)提供以下能力:
- 功能部件
- 详细信息
- 高速缓存查询结果
- 您可以同时检索所有 SQL 查询结果,并将它们放在高速缓存中。使用结果集合的程序可在高速缓存中前后移动,或直接跳到高速缓存中的任何结果行。
对于大的结果集,数据访问 ban 提供检索和管理包(完整结果集的子集)的方法。
- 更新结果高速缓存
- 程序可使用标准 Java 语句(而非 SQL 语句)来更改、添加或删除结果高速缓存中的行。您可以将当前关系表中的更改传播到高速缓存。
- 查询参数支持
- 基本 SQL 查询是作为 Java 字符串定义的,用参数替代某些实际值。当查询运行时,数据访问 Bean 提供了一种方法,使用运行时获取的值来替换这些参数。提供了公共数据类型的缺省映射,但是您可以指定 Java 程序和数据库需要的任何映射。
- 支持元数据
- StatementMetaData 对象包含基本 SQL 查询。关于查询的信息(元数据)使对象能将参数作为 Java 数据类型传递到查询中。
对象中的元数据将 Java 数据类型映射到 SQL数据类型(也可以进行逆向操作)。当运行查询时,如元数据映射中所指定的,Java 数据类型的参数自动转换为 SQL 数据类型。
返回结果时,元数据对象会自动将 SQL 数据类型转换回元数据映射中指定的 Java 数据类型。