用于数据库访问的 DB bean

DB bean 为应用程序提供了无需直接使用 JDBC 接口就可以访问数据库信息的简易方法。

com.ibm.db.beans 包提供了 DB bean 类。它们为应用程序提供了一种方便的方法来代替直接使用 JDBC 接口进行数据库访问。这些 bean 使用 JDBC,因此能够访问具有使用了标准 JDBC 接口的 JDBC 驱动程序的任何数据库。bean 具有一些功能,例如,将结果集的一些行高速缓存在内存中以及更新或删除结果集的一些行。如果不具备这些功能,则需要在每个 JDBC 应用程序中单独实现这些功能。

下表总结了一些最重要的 DB bean 类。

表 1. DB bean 主要类
描述
DBSelect 运行查询并处理其结果集。
DBProcedureCall 调用存储过程并处理其输入参数、输出参数和任何输出结果集。
DBModify 运行不产生结果集的 SQL 语句,例如,INSERT、UPDATE 或 DELETE。

com.ibm.db.beans 包还包括了一些辅助类,可以使用这些辅助类来获取元数据和连接信息以及将 DB bean 连接至 GUI 类 javax.swing.JTable。

表 2. DB bean 辅助类
描述
DBSelectMetaData 描述结果集。
DBParameterMetaData 描述语句参数。
DBConnectionSpec 在多个 Bean 间共享连接规范信息。
DBTableModel 使 DBSelect 或 DBProcedureCall 对象能够充当 JTable 的模型。

DBSelect 类的许多功能是在 JDBC 2.0 RowSet 类中定义的。DBSelect 是 RowSet 类的包装器,该类在底层数据库上面的某层中提供了可滚动且可更新的结果集,即使该数据库未提供这样的结果集亦如此。

相关任务
创建将发出 SQL 语句的 Java Bean
创建调用存储过程的 Java Bean
相关参考
DB bean 的 JavaDoc

反馈