Pessoal boa tarde estou querendo passar os dados de um produto cadastrado no banco de dados Mysql, em uma combox quando já abrir a tela, automático, porem ele mostra mensagem null.
E também quero mostrar o id automaticamente quando abrir a tela,mas está dando erro null
Vou mandar o código para vocês verem.
Esse é o código em que eu coloco os método para ele abrir sozinho.
Connection con =null ;
ResultSet rs = null ;
PreparedStatement pst= null;
Conecta conexao = new Conecta();
public Vendas2() throws ClassNotFoundException , SQLException {
initComponents();
setLocationRelativeTo(null);
setSize(400,300);
this.selecionarId();//carregar automaticamente
this.adicionaCombo();
con=Conecta.conexao();
}
Esse é o método que pega os dados da tabela.
public void adicionaCombo(){//int vend_codvenda
String sql = “SELECT * FROM tb_fornecedor”;
try {
pst=con.prepareStatement(sql);
rs=pst.executeQuery();
//informações dos produtos cadastrados.
while(rs.next()){
cmbUser.addItem(rs.getString("for_fantasia"));
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erro na Inserção :\n Erro:"+e.getMessage());
}
}
Esse é o método em que eu pego o id,mas também não sei como colocar ele em um textField.
public void selecionarId(){
String sql = “SELECT for_id * FROM tb_fornecedor”;
try {
pst=con.prepareStatement(sql);
rs=pst.executeQuery();
while(rs.next()){
int exp = rs.getInt("for_id");
}
} catch (Exception e) {
JOptionPane.showMessageDialog(null,"Erro na inserção do id:\n Erro:"+e.getMessage());
}
}