Estou fazendo um sistema de id para minha aplicação, minha dúvida é como eu pego o valor que a string sql me retorna:
String sql = “SELECT MAX(id_bomba) FROM cad_bomba;”;
Queria pegar esse valor e adicionar mais um para o sistema de id.
Estou fazendo um sistema de id para minha aplicação, minha dúvida é como eu pego o valor que a string sql me retorna:
String sql = “SELECT MAX(id_bomba) FROM cad_bomba;”;
Queria pegar esse valor e adicionar mais um para o sistema de id.
Com o ResultSet, você pode usar rs.getInt(1)
.
Ou, se der um nome para a coluna (da forma atual, acho que o nome seria “MAX(id_bomba)”, não tenho certeza):
SELECT MAX(id_bomba) as `maxId` FROM cad_bomba;
Você pega com rs.getInt("maxId")
como eu faria para executar esse comando, depois adicionar mais 1 e colocar dentro de um JTextField?
Faria algo assim:
Connection con; //pegar conexão
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(sql);
int max = 0;
if (rs.next()) {
max = rs.getInt(1) + 1;
}
//TODO Fechar conexão
Aí é só usar sua variável max.