데이터 액세스 Bean 유형
쉬운 데이터 액세스 프로그래밍을 위해 WebSphere® Application Server는 사용자를 위해 JDBC(Java™ Database Connectivity) API의 많은 메소드를 구현하는 특별한 클래스 라이브러리를 제공합니다. 이 라이브러리는 본질적으로 서비스 데이터 오브젝트(SDO) 세트입니다.
보다 명확히 하기 위해 이 세트가 포함된 JAR(Java archive) 파일의 이름별로 클래스를 참조할 수 있습니다.
databeans.jar - 이 JAR 파일은 WebSphere Application Server와 함께 제공됩니다. 이 파일에는 JDBC API를 사용하는 데이터베이스에 액세스할 수 있도록 하는 클래스가 포함됩니다.
ivjdab.jar - 이 JAR 파일은 Visual Age for Java와 함께 제공됩니다. 이 파일에는 databeans.jar 파일의 모든 클래스와 Visual Age for Java 비주얼 작성 편집기에서 데이터 액세스 Bean을 쉽게 사용할 수 있도록 하는 클래스가 포함됩니다.
dbbeans.jar - 이 JAR 파일은 Rational® Application Developer와 함께 제공됩니다. 이 파일에는 JDBC 2.0 RowSet 표준을 보다 철저하게 준수하는 일련의 데이터 액세스 Bean이 포함됩니다.
데이터 액세스 Beans를 사용하는 기존 애플리케이션을 지원하기 위해 com.ibm.db 패키지가 제공됩니다.
IBM®은 데이터 액세스 Bean을 사용하는 새 애플리케이션이 개발자 도구와 함께 제공되는 com.ibm.db.beans 패키지를 사용한 개발을 제안합니다.
예: 데이터 액세스 Bean 사용: 데이터 액세스 Bean은 본질적으로 데이터베이스에 더 쉽게 액세스할 수 있게 하는 클래스 라이브러리입니다. 이 라이브러리에는 JDBC(Java Database Connectivity) API를 통해 데이터베이스에 액세스하는 메소드로 Bean 세트가 들어 있습니다. 이 예는 데이터 액세스 Bean을 사용하여 com.ibm.db.beans 패키지를 사용하는 새 애플리케이션 작성을 보여줍니다.
package example;
import com.ibm.db.beans.*;
import java.sql.SQLException;
public class DBSelectExample {
public static void main(String[] args) {
DBSelect select = null;
select = new DBSelect();
try {
// Set database connection information
select.setDriverName("COM.ibm.db2.jdbc.app.DB2Driver");
select.setUrl("jdbc:db2:SAMPLE");
select.setUsername("userid");
select.setPassword("password");
// Specify the SQL statement to be executed
select.setCommand("SELECT * FROM DEPARTMENT");
// Execute the statement and retrieve the result set into the cache
select.execute();
// If result set is not empty
if (select.onRow()) {
do {
// display first column of result set
System.out.println(select.getColumnAsString(1));
System.out.println(select.getColumnAsString(2));
} while (select.next());
}
// Release the JDBC resources and close the connection
select.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}