Bem pessoal, meu problema é o seguinte.
na aplicação tenho um jcombo que recebe uma consulta da base e mostra como item os eventos dos vários cliente. quando escolho o evento quero que mostre nos JTextField o cliente responsável pelo evento escolhido. na base de dados a tabela evento tem o codigo do cliente.
a principio o codigo é o seguinte
comboEventos = new JComboBox();
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://ip/local?user=djdjdjd&password=oooooo");
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("Select * from cd_eventos");
while (rs.next())
{
comboEventos.addItem( rs.getString("NOME") );
}
comboEventos.addItem( vetorEventos.elements() );
rs.close();
st.close();
}
catch(Exception e)
{
System.err.print("erroeeeeee");
}
getContentPane().add(comboEventos);
comboEventos.setBounds(74, 6, 352, 25);
comboEventos.addActionListener( new ActionListener()
{
public void actionPerformed( ActionEvent evt)
{
if (iniciaCombo == 1)
{
try
{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://ip/local?user=djdjdjd&password=oooooo");
Statement st = con.createStatement();
String query = "Select ID_CLIENTE, RAZAOSOCIAL from cd_clientes where ID_CLIENTE = " + comboEventos.getSelectedIndex();
ResultSet rs = st.executeQuery(query);
textCliente.setText(rs.getString("RAZAOSOCIAL"));
rs.close();
st.close();
textHost.setEnabled(true);
textPorta.setEnabled(true);
buttonIniciaServico.setEnabled(true);
}
catch(Exception e)
{
System.err.print("erro");
}
}
iniciaCombo = 1;
}
}
);
}
}