Durante o desenvolvimento JSF Visual Web, quando você vincula um componente Lista a um banco de dados, é criada uma conexão entre o componente e uma coluna em uma tabela do banco de dados. Os componentes Lista exibem um ou mais valores de cada vez e incluem os seguintes componentes na categoria Básico da Paleta: Caixa de listagem, Lista suspensa, Grupo de caixas de verificação e Grupo de botões de opção.
Antes de vincular um componente Lista a um banco de dados, você deve garantir que o Java DB Database Server este instado e em execução. Para iniciar o servidor de banco de dados Java DB , na janela Serviços, selecione Bancos de dados > Java DB > Iniciar servidor.
Antes de vincular um componente simples a um banco de dados MySQL, você deve garantir que o MySQL Database Server esteja instado, em execução e conectado. Para iniciar o servidor de banco de dados MySQL, na janela Serviços, escolha Bancos de dados > Servidor MySQL > Iniciar. Se o servidor de banco de dados MySQL não estiver conectado, escolha Bancos de dados > Servidor MySQL > Conectar.
Primeiro, configure o componente Lista e a tabela de banco de dados no IDE. Em seguida, decida entre soltar a tabela de banco de dados diretamente no componente ou soltar a tabela de banco de dados na página e vincular a tabela de banco de dados ao componente. Se você soltar a tabela de banco de dados diretamente no componente, o componente é vinculado aos valores na primeira coluna não-chave da tabela do banco de dados. Para vincular o componente a outra coluna, solte a tabela do banco de dados na página e vincule o componente a uma coluna da tabela de banco de dados.
Para configurar a tabela do banco de dados e o componente:
Se você não estiver conectado ao banco de dados desejado na , conecte agora.
Expanda o nó Tabelas ara ver as tabelas no banco de dados.
Para arrastar e soltar uma tabela de banco de dados em um componente:
Arraste a tabela do banco de dados da janela Serviços para o componente Lista no Visual Designer.
No tempo de execução, o componente Lista exibe os valores na primeira coluna não-chave da tabela do banco de dados.
Por exemplo, na janela Serviços, expanda Bancos de dados > Viagem > Tabelas e arraste a tabela TRIPTYPE e solte-a em uma caixa de listagem. No tempo de execução, a caixa de listagem exibe todos os valores na primeira coluna não-chave da tabela TRIPTYPE, ou seja, a coluna NAME, que possui valores TRNG, SALES, OTHER, etc.
Para arrastar e soltar uma tabela do banco de dados na página e vincular a tabela do banco de dados a um componente:
Arraste a tabela do banco de dados da janela Serviços e solte-a na página.
Selecione o componente ao qual deseja vincular os dados e escolha Vincular aos dados.
Na caixa de diálogo Vincular aos dados, selecione a aba Vincular ao provedor de dados.
Na aba Vincular ao provedor de dados, no campo de texto Valor, selecione a coluna a ser retornada ao banco de dados. Esta coluna geralmente contém as chaves primárias.
No campo de texto Exibição, selecione a coluna a ser usada para exibir no componente no tempo de execução.