Tipos de bean de acesso de dados
Para facilitar a programação de acesso a dados, o WebSphere Application Server fornece uma biblioteca de classes especial que implementa muitos métodos da API Java™ Database Connectivity (JDBC) para você. A biblioteca é basicamente um conjunto de Objetos de Dados de Serviço (SDO).
Para tornar as coisas mais claras, você pode fazer referências às classes pelo nome do arquivo de Java (JAR) que as contém:
databeans.jar - Esse arquivo JAR é fornecido com o WebSphere Application Server. Este arquivo contém classes que permitem acessar o banco de dados utilizando a API de JDBC.
ivjdab.jar - Esse arquivo JAR é fornecido com o Visual Age for Java. Esse arquivo contém todas as classes no arquivo databeans.jar e as classes que suportam uso fácil dos beans de acesso a dados do Visual Age for Java Visual Composition Editor.
dbbeans.jar - Esse arquivo JAR é fornecido com o Rational Application Developer. Este arquivo contém um conjunto de beans de acesso a dados para adaptar-se mais de perto com o JDBC 2.0 RowSet padrão.
O pacote com.ibm.db é fornecido para suportar os aplicativos existentes que utilizam beans de acesso a dados.
A IBM® sugere enfaticamente que quaisquer novos aplicativos que usam beans de acesso de dados sejam desenvolvidos usando o pacote com.ibm.db.beans que é fornecido com a ferramenta do desenvolvedor.
Exemplo: Utilizando beans de acesso a dados:Os beans de acesso a dados são essencialmente uma biblioteca de classes que facilita o acesso a um banco de dados. A biblioteca contém um conjunto de beans com métodos que acessam o banco de dados por meio da API do Java Database Connectivity (JDBC). Este exemplo mostra o uso de beans de acesso a dados para criar novos aplicativos que usam o pacote 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 {
// definir informações de conexão ao banco de dados
select.setDriverName("COM.ibm.db2.jdbc.app.DB2Driver");
select.setUrl("jdbc:db2:SAMPLE");
select.setUsername("userid");
select.setPassword("password");
// Especificar a instrução SQL a ser executada
select.setCommand("SELECT * FROM DEPARTMENT");
// Executar a instrução e recuperar o conjunto de resultados para o cache
select.execute();
// Se o conjunto de resultados não for vazio
if (select.onRow()) {
do {
// exibir a primeira coluna do conjunto de resultados
System.out.println(select.getColumnAsString(1));
System.out.println(select.getColumnAsString(2));
} while (select.next());
}
// Liberar os recursos de JDBC e fechar a conexão
select.close();
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}