Exibir arquivos gravados no banco de dados

5 respostas
Scobar20

Bom dia

Preciso saber como faço para exibir em uma caixa, arquivos que foram gravados no banco de dados?
Estou utilizando o NetBeans

Por exemplo: cadastrei um cliente e em uma tela de produto quero escolher qual o nome dele, sem precisar escrever novamente, simplesmente escolhendo

Vlwww

5 Respostas

eveban

Vamos entender…
Você quer criar um comboBox em uma tela de lançamento de produtos.
É isso ?

Scobar20

isso, seria algo do tipo de um selectOneMenu; Poderia ser por exemplo,
mas preciso que este selectOneMenu puxe como opções, nomes gravados no banco de dados

entendeu?

VLW…

eveban

Sim entendi, o que você tem pronto ai ?
Qual o código que vocÊ ja chegou a fazer ?

Scobar20
então, fiz algo que seria o cadastro do cliente
<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Cadastro de Clientes</title>
    </h:head>
    <h:body>
        <h:form>
        
        <h:outputText value="Nome do Cliente" />
        <h:inputText id="cliNomePessoa" value="#{MBCliente.cliNomePessoa}" />

        <br />

        <h:outputText value="Data do Cadastro" />
        <h:inputText id="cliDtCadastro" value="#{MBCliente.cliDtCadastro}"/>

        <br />

        <h:outputText value="Tipo do cliente"/>
        <h:inputText id="cliTpCliente" value="#{MBCliente.cliTpCliente}" />

        <br />

        <h:outputText value="Conhece de onde?" />
        <h:inputText id="cliConheceOnde" value="#{MBCliente.cliConheceOnde}" />

        <br />

        <h:outputText value="Endereço" />
        <h:inputText id="cliEndereco" value="#{MBCliente.cliEndereco}" />

        <br />

        <h:outputText value="Número" />
        <h:inputText id="cliNumero" value="#{MBCliente.cliNumero}"/>

        <br />

        <h:outputText value="Bairro" />
        <h:inputText id="cliBairro" value="#{MBCliente.cliBairro}" />

        <br />

        <h:outputText value="CEP" />
        <h:inputText id="cliCep" value="#{MBCliente.cliCep}" />

        <br />

        <h:outputText value="Cidade" />
        <h:inputText id="cliCidade" value="#{MBCliente.cliCidade}" />

        <br />

        <h:outputText value="UF" />
        <h:inputText id="cliUf" value="#{MBCliente.cliUf}" />

        <br />

        <h:outputText value="Telefone" />
        <h:inputText id="cliTelefone" value="#{MBCliente.cliTelefone}" />

        <br />

        <h:outputText value="Celular" />
        <h:inputText id="cliCelular" value="#{MBCliente.cliCelular}" />

        <br />

        <h:outputText value="Observação" />
        <h:inputText id="cliObservacao" value="#{MBCliente.cliObservacao}" />

        <br /><br /><br />

        <h:commandButton id="salvar" value="Salvar" action="#{MBCliente.salvar}" />
        <h:commandButton id="limpar" value="Limpar" action="#{MBCliente.limpar}" />

        </h:form>
    </h:body>
</html>
e agora preciso fazer algo pra pegar o nome do cliente do banco de dados... que não sei por onde começa...kkkk...Coloquei um comentário onde preciso pegar este arquivo...logo após o <h:body>...vlwwww
<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html">
    <h:head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
        <title>Avon Cosméticos</title>
    </h:head>
    <h:body>

        <h:outputText value="Nome do Cliente" />
        <!--aqui seria o código onde o programa deverá buscar o arquivo do banco de dados-->

        <br/><br/>

        <h:outputText value="Código do produto" />
        <h:inputText id="" value="#{MBAvonCosmeticos.}" />

        <br/><br/>

        <h:outputText value="Descrição do produto" />
        <h:inputText id="" value="#{MBAvonCosmeticos.}" />

        <br/><br/>

        <h:outputText value="Preço original do produto" />
        <h:inputText id="" value="#{MBAvonCosmeticos.}" />

        <br/><br/>

        <h:outputText value="Desconto de 30%?" />
        <h:inputText id="" value="#{MBAvonCosmeticos.}" />

        <br/><br/>

        <h:commandButton id="salvar" value="Salvar" action="#{MBAvonCosmeticos.salvar}" />
        <h:commandButton id="limpar" value="Limpar" action="#{MBAvonCosmeticos.limpar}" />

    </h:body>
</html>
eveban

Eu fiz da seguinte forma:

<h:selectOneMenu value="#{agendaMB.agenda.grupo.id}">
       <f:selectItems value="#{agendaMB.grupos}" />
</h:selectOneMenu>

Meu AgendaMB (bean)

public class AgendaMB {
	private Agenda agenda = new Agenda();
	private List<SelectItem> grupos;

	public AgendaMB() {
		super();
	}

	public Agenda getAgenda() {
		if (agenda == null) {
			agenda = new Agenda();
			agenda.setGrupo(new Grupo());
		}
		return agenda;
	}

	public void setAgenda(Agenda agenda) {
		this.agenda = agenda;
	}

	public List<SelectItem> getGrupos() {
		if (this.grupos == null) {
			this.grupos = new ArrayList<SelectItem>();
			List<Grupo> gru = GrupoDAO.getInstance().getAll();
			for (Grupo grupo : gru) {
				SelectItem item = new SelectItem(grupo.getId(), grupo
						.getDescricao());
				this.grupos.add(item);
			}

		}
		return grupos;
	}

	public void setGrupos(List<SelectItem> grupos) {
		this.grupos = grupos;
	}

}

Acho que vai te ajudar.

Criado 26 de abril de 2011
Ultima resposta 27 de abr. de 2011
Respostas 5
Participantes 2