Boa tarde!
Preciso preencher uma combo box com os dados de uma tabela. Eu achei um código e ai fiz ele so q na hora q ele vai executar o método ele da um erro. Ele roda ate a linha que está escrito jComboBox1.AddItens…O código ta ai embaixo e o erro q ta dando também. Por favor me ajudem! É urgente.
O Erro:
Exception in thread “AWT-EventQueue-0” java.lang.StackOverflowError
at sun.awt.Win32GraphicsConfig.getBounds(Native Method)
at sun.awt.Win32GraphicsConfig.getBounds(Win32GraphicsConfig.java:215)
Código
public class GerenciadorEquipamento {
private String servidor = "com.mysql.jdbc.Driver";
private String urlBanco = "jdbc:mysql://localhost:3306/omegaquality";
private String usuarioBanco = "root";
private String senhaBanco = "root";
FrameEquipamentos E = new FrameEquipamentos();
public void atualizarComboBox(){
Connection con = null;
try {
// jComboBox1.setModel(null);
Class.forName(servidor);
con = DriverManager.getConnection(urlBanco, usuarioBanco, senhaBanco);
Statement stmt = con.createStatement();
String sql = ("SELECT * FROM subgrupo ORDER BY nome;");
ResultSet Rs = stmt.executeQuery(sql);
// JOptionPane.showMessageDialog(null, Rs.getRow());
Rs.first();
while (Rs.next()){
//JOptionPane.showMessageDialog(null, Rs.getString(1)+"\n");
E.jComboBox1.addItem(Rs.getString(1));
}
Rs.close();
stmt.close();
con.close();
}
catch(SQLException r){
System.out.print("Erro: "+r);
} catch (ClassNotFoundException e) {
System.out.println(e);
}
}