quarta-feira, 22 de setembro de 2010

Res: [java-br] Re: Listar Itens Banco de Dados no JCombobox

·

 

Bom dia.

Então amigão, eu fiz o método abaixo, depois você adiciona na sua jcomboBox
um "ActionPerfomed" e chama o método assimjcb_indicado();

  public void preenche_jcb_indicador(){
         conecta_setores.executeSQL("SELECT nome_indexador FROM indexadores
;"); 
        try{
           while(conecta_setores.resultset.next()){//enquanto ele tiver dados
entra em comando de repetição looping
               
SEU_JCOMBOBOX.addItem(conecta_setores.resultset.getString("nome_indexador"));//vai
preenchendo o jcombobox
                }//fecha o while
            }//fecha try
        catch(SQLException erro){//validação de erro na comunicação com o banco
            JOptionPane.showMessageDialog(null, "Não foi possivel preencher
Jcombox" +erro);//mensagem exibindo erro
            }//fecha catch

    }//fecha método

Qualquer dúvida posta ai...

Abraços

________________________________
De: Hélder <helder.emiliano@hotmail.com>
Para: java-br@yahoogrupos.com.br
Enviadas: Quarta-feira, 22 de Setembro de 2010 0:59:23
Assunto: [java-br] Re: Listar Itens Banco de Dados no JCombobox

 
Meu código agora depois de várias mudanças ta assim:

public ArrayList<BeanFabricante> TrazerNomes(String nome) throws SQLException {
ArrayList<BeanFabricante> list = new ArrayList<BeanFabricante>();
String sql = "select * from FABRICANTE where FAB_NOME like ? ORDER BY FAB_NOME";
PreparedStatement stmt = conexao.prepareStatement(sql);
stmt.setString(1, nome);
ResultSet rs = stmt.executeQuery();
while(rs.next()){
jcFabricante.addItem(rs.getString("FAB_NOME"));
}
return list;
}

...e eu estou chamando o método no initialize componentes assim:
TrazerNomes("FAB_NOME");
E agora não está dando erro nenhum , mas ele também não lista pq ele pula do
while(rs.next()){
para o return list();
Alguma idéia do que pode ser???
(existem Fabricantes cadastrados no banco, é lógico.)

--- Em java-br@yahoogrupos.com.br, Victor Coutinho <victorcoutinho1985@...>
escreveu
>
> tenta primeiro listar sem adicionar no teu combobox, depois se você
> conseguir fazer a consulta ai sim se preocupa em popular o combobox.
>
>
> Atenciosamente,
>
> *Victor Coutinho*
>
> Tecnólogo em Análise e Desenvolvimento de Sistemas - IFPA - 2007
> Especialista em Arquitetura de Software - UFPA 2010
> http://lattes.cnpq.br/7416203852681748
> Twitter @titocoutinho <http://www.twitter.com/titocoutinho>
>
> "Possuir um martelo não torna alguém um arquiteto" (Craig Larman)
>
>
> Em 21 de setembro de 2010 17:43, Hélder <helder.emiliano@...>escreveu:
>
> >
> >
> > public void inicializaCombobox(String nome) throws SQLException, Exception
> > {
> > frmCadastroProduto fcp = new frmCadastroProduto();
> > fcp.jcFabricante.removeAllItems();
> > String sql = "select * from FABRICANTE where FAB_NOME like ? ";
> >
> > PreparedStatement stmt = this.conexao.prepareStatement(sql);
> > stmt.setString(1, nome);
> >
> > ResultSet rs = stmt.executeQuery();
> >
> > while (rs.next()) {
> > fcp.jcFabricante.addItem(rs.getString("FAB_NOME"));
> > }
> > rs.close();
> > stmt.close();
> > }
> >
> > Ja tentei dessa forma, mas não consigo chamá-lo ai inicializar o form,
> > alguem sabe como seria?
> >
> > --- Em java-br@yahoogrupos.com.br <java-br%40yahoogrupos.com.br>, Victor
> > Coutinho <victorcoutinho1985@> escreveu
> >
> > >
> > > ele se referiu ao seguinte:
> > >
> > > String sql = "select * from FABRICANTE where FAB_NOME like ? ORDER BY
> > > > > FAB_NOME";
> > > > > PreparedStatement stmt = this.conexao.prepareStatement(sql);
> > > *stmt.setString(1, "PARAMETRO NOME NA CONSULTA");*
> > > > > ResultSet rs = stmt.executeQuery();
> > >
> > > você esqueceu de colocar o parametro de consulta, acho que é isso
> > >
> > > Atenciosamente,
> > >
> > > *Victor Coutinho*
> > >
> > > Tecnólogo em Análise e Desenvolvimento de Sistemas - IFPA - 2007
> > > Especialista em Arquitetura de Software - UFPA 2010
> > > http://lattes.cnpq.br/7416203852681748
> > > Twitter @titocoutinho <http://www.twitter.com/titocoutinho>
> >
> > >
> > > "Possuir um martelo não torna alguém um arquiteto" (Craig Larman)
> > >
> > >
> > > Em 21 de setembro de 2010 17:26, Hélder <helder.emiliano@>escreveu:
> >
> > >
> > > >
> > > >
> > > > Cara, num entendi direito, invés de preparestatement(sql)eu teria que
> > > > colocar preparestatement(outra coisa)?
> > > >
> > > > --- Em java-br@yahoogrupos.com.br
<java-br%40yahoogrupos.com.br><java-br%
> > 40yahoogrupos.com.br>, Jeff
> >
> > > > Prestes <jeffprestes@> escreveu
> > > >
> > > > >
> > > > > Helder,
> > > > >
> > > > > você não esta esquecendo de passar o parametro para o
> > preparedStatement
> > > > > (query) "FAB_NOME like ?" ?
> > > > >
> > > > > Abs,
> > > > >
> > > > > Jeff Prestes
> > > > >
> > > > > Em 21 de setembro de 2010 12:36, Hélder <helder.emiliano@>escreveu:
> > > >
> > > > >
> > > > > >
> > > > > >
> > > > > > Pessoal gostaria de ao executar um formulario, ele ja listasse
> > todos os
> > > > > > fornecedores cadastrados no jCombobox, dai eu criei o seguinte
> > método:
> > > > > >
> > > > > > private void inicializaCombobox() throws SQLException {
> > > > > > jcFabricante.removeAllItems();
> > > > > > String sql = "select * from FABRICANTE where FAB_NOME like ? ORDER
> > BY
> > > > > > FAB_NOME";
> > > > > > PreparedStatement stmt = this.conexao.prepareStatement(sql);
> > > > > > ResultSet rs = stmt.executeQuery();
> > > > > >
> > > > > > while (rs.next()) {
> > > > > > jcFabricante.addItem(rs.getString("FAB_NOME"));
> > > > > > }
> > > > > > rs.close();
> > > > > > stmt.close();
> > > > > > }
> > > > > > e chamo ele no initialize component();, mas não funciona algúem tem
> > uma
> > > > > > dica para isto funcionar?
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram removidas]
> > > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

[As partes desta mensagem que não continham texto foram removidas]

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog