Boa noite galera,
Estou desenvolvendo uma aplicação de estoque em java, bem simples.
E criei um metodo que é responsavel em ler o ultimo valor de uma coluna CODIGO, porem
me retorna um valor que não é o ultimo da coluna. segue o codigo:
public int gerarCodigoNovoProd(){
// atributo com sql de seleção
String sql = "select CODIGO from baseEstoque.PRODUTO";
// atributo que ira armazenar o ULTIMO VALOR da sequencia de produto
int ultimo = 0;
// atriuto que ira armazenar o VALOR ATUAL da sequencia de produto
int novo = 0;
try {
conexao = ConexaoDB.getconection();
stm = conexao.prepareStatement(sql);
rs = stm.executeQuery();
while(rs.next()){
// capturando o valor da primeira coluna da tabela baseEstoque.produto e atribuindo ao
atributo ultimo
ultimo = rs.getInt(1);
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null, "Erro ao ler sequencia de codigo do produto\n" + ex);
} finally{
//// fechando a conexao com o banco de dados
// ConexaoDB.fecharConexao(conexao, stm, rs);
}
a intenção é pegar o ultimo valor da coluna CODIGO da tabela PRODUTO
e colocar esse valor em um JTexField.