DB bean 为应用程序提供了无需直接使用 JDBC 接口就可以访问数据库信息的简易方法。
包 com.ibm.db.beans 提供了 DB bean 类。它们为应用程序提供了一种方便的方法来代替直接使用 JDBC 接口进行数据库访问。这些 bean 使用 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 类的包装器,RowSet 类在底层数据库上的某个层中提供可滚动且可更新的结果集,即使数据库不提供可滚动且可更新的结果集也是如此。