Olá, eu queria saber se alguém pode me ajudar com esta programação: quero fazer uma combobox que leia o “nome_cli” (nome do cliente) do BD. Então, dando uma olhada em alguns códigos, cheguei a isto:
String url = "jdbc:sqlite:C:/Users/.../Banco_de_Dados/banco_cliente.db";
Connection conx = null;
try {
conx = DriverManager.getConnection(url);
}
catch(SQLException e){
System.err.println(e.getMessage());
}
List <String> strList = new ArrayList <String> ();
try{
String query = "SELECT nome_cli FROM Cliente";
PreparedStatement ps = conx.prepareStatement(query);
ResultSet rs = ps.executeQuery();
while(rs.next()){
strList.add(rs.getString("nome_cli"));
}
ps.close();
}
catch(Exception e){
System.out.println(e.getMessage());
}
DefaultComboBoxModel defaultComboBox =
new DefaultComboBoxModel(strList.toArray());
cbxCxCliente.setModel(defaultComboBox);
Contudo quando eu executo o programa, não aparece nenhum item no ComboBox, o que pode estar errado?
Observação: uso o SQLite para fazer a conexão e a tabela Cliente tem registros que deveriam ser mostrados.
