com.ibm.db.beans 包提供了 DB bean 类。它们为应用程序提供了一种方便的方法来代替直接使用 JDBC 接口进行数据库访问。这些 bean 使用 JDBC,因此能够访问具有使用了标准 JDBC 接口的 JDBC 驱动程序的任何数据库。bean 具有一些功能,例如,将结果集的一些行高速缓存在内存中以及更新或删除结果集的一些行。如果不具备这些功能,则需要在每个 JDBC 应用程序中单独实现这些功能。
下表总结了一些最重要的 DB bean 类。
| 类 | 描述 |
|---|---|
| DBSelect | 运行查询并处理其结果集。 |
| DBProcedureCall | 调用存储过程并处理其输入参数、输出参数和任何输出结果集。 |
| DBModify | 运行不产生结果集的 SQL 语句,例如,INSERT、UPDATE 或 DELETE。 |
com.ibm.db.beans 包还包括了一些辅助类,可以使用这些辅助类来获取元数据和连接信息以及将 DB bean 连接至 GUI 类 javax.swing.JTable。
| 类 | 描述 |
|---|---|
| DBSelectMetaData | 描述结果集。 |
| DBParameterMetaData | 描述语句参数。 |
| DBConnectionSpec | 在多个 Bean 间共享连接规范信息。 |
| DBTableModel | 使 DBSelect 或 DBProcedureCall 对象能够充当 JTable 的模型。 |
DBSelect 类的许多功能是在 JDBC 2.0 RowSet 类中定义的。DBSelect 是 RowSet 类的包装器,该类在底层数据库上面的某层中提供了可滚动且可更新的结果集,即使该数据库未提供这样的结果集亦如此。