MInha ideia é tipo tenho uma combo cheia de nome de empresas…
Qdo eu escolher uma alguns campos endereco, numero ja setarem de acordo com esse q eu escolhi…
tipo eu escolhi microsoft ai os campos endereco ja aparece Rua: bla bla bla Nº 343
Tipo a query eu pensei agora dps de mtas…
Select End_Cliente From Cliente where cd_Cliente = “getSelectedIndex”,
pq como eu setei da mesma tabela os indexes do combo e da minha tabela provavelmente sao os mesmo ou estou errado?
Na MInha combo qdo eu escolhe microsoft eu kero q o endereco dela ja va para o textbox automaticamente
colored
Eu pensei em algo mais o menos assim
publicvoidmostrar(Objectitem)throwsSQLException{NotaFiscalf=newNotaFiscal();Connectionc=ConnectionFactory.CriarConexao();Stringsql="Select End_Cliente From Cliente where Nm_Empresa_Cliente = ?";PreparedStatementps=c.prepareStatement(sql);ps.setObject(1,item);ResultSetrs=ps.executeQuery();if(rs.next()){// Aki eu teria q jogar o Endereço q essa query executo, e joga no getEnd();Maseuntoconsiguindo..rs.close();ps.close();}}
Ai dpois na hora de chamar o metodo so…
mostrar(combobox.getSelectedItem());
Se alguem puder da uma força ai valeu
Cara, recomendo você usar o getSelectedItem() e comparar pelo nome. Assim você já tem um pouco mais de segurança, pois desse modo os valores da combobox não ficam amarrados aos dos índices do banco.
Creio eu que você está com problemas para obter os campos, você deve usar o resultset assim: