DB Bean은 직접 JDBC 인터페이스를 사용하지 않고 데이터베이스 정보에 쉽게 액세스할 수 있는 응용프로그램을 제공합니다.
DB Bean 클래스는 com.ibm.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 클래스의 랩퍼로서 데이터베이스가 화면이동, 갱신 가능한 결과 세트를 제공하지 않는 경우에도 화면이동 가능하며 갱신 가능한 결과 세트를 기반 데이터베이스의 맨 위 레이어에 제공합니다.