데이터베이스 액세스에 대한 DB Bean

DB Bean은 직접 JDBC 인터페이스를 사용하지 않고 데이터베이스 정보에 쉽게 액세스할 수 있는 응용프로그램을 제공합니다.

DB Bean 클래스는 com.ibm.db.bean 패키지로 제공됩니다. 직접 JDBC 인터페이스를 사용하여 데이터베이스에 액세스하지 않도록 하는 대안을 응용프로그램으로 제공합니다. 이러한 Bean은 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
사용 조건 | 피드백
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.