Estou querendo pegar os dados de uma tabela do banco mysql e armazenar esse dado em um JComboBox.
Pegar os dados do banco ta beleza, o problema e que estou armazenando os dados em um vetor de string e esse vetor eu passo para o Combo, mas não ta funcionando.
Olhem o código ve se da pra entender?
CODIGO
public class Conectar {
[b]public String dados[] = new String[30];[/b]
public void ComboCliente()
{
int dados_cadastrados = 0;
Statement st;
ResultSet rs;
try {
st = Conn.createStatement();
rs = st.executeQuery("select * from amigos");
while (rs.next())
dados_cadastrados++;
} catch (SQLException e) {
e.printStackTrace();
}
try {
int cont=0;
st = Conn.createStatement();
rs = st.executeQuery("select nome from amigos where codigo>0");
while (rs.next())
[color=red]dados[cont]=rs.getString("nome");[/color] } catch (SQLException e) {
e.printStackTrace();
}
}
Na outra classe eu pego os dados.
public class BancoMySQL extends JFrame {
Conectar conexao = new Conectar();
[color=darkred]JComboBox cliente = new JComboBox(s.dados);[/color]
//pego o vetor de string que esta os dados que eu peguei no banco.
.
.
Quando executo não aparece nada no JComboBox, tem outro jeito de adicionar os dados no combo sem usar vetor de strings , sei la??
[size=“18”]Podem me ajudar?!![/size]
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos- Matheus [/color][/size] :joia: