I'm developing a web application in JSP and would like to get the maximum code of the products registered in the database and put in the text field.
<input type="text" name="codigo" id="codigo"/>
But I can not.
Here's my JSP:
<%
Connection con = null;
ResultSet rs = null;
PreparedStatement pst = null;
try {
con = Conecta.conexao();
} catch (ClassNotFoundException ex) {
Logger.getLogger(Produtos.class.getName()).log(Level.SEVERE, null, ex);
}
Produtos pro = new Produtos();
try {
String sql = "SELECT max(prod_cod) AS prod_cod FROM tb_produtos";
pst = con.prepareStatement(sql);
rs = pst.executeQuery();
if (rs.next()) {
pro.setProd_codigo(Integer.parseInt(rs.getString("prod_cod")) + 1);
} else {
pro.setProd_codigo(1);
}
} catch (Exception e) {
System.out.println("Erro" + e);
}
%>
<form method="get" action="CadastroProdutos2" >
<div class="row">
<div class="col-6 col-md-4"></div>
<div class="col-6 col-md-4"><h2>Cadastro de Produtos</h2></div>
<div class="col-6 col-md-4"></div>
</div>
<div class="container-fluid">
<div class="conteudo_cadastro">
<div class="row">
<div class="col-sm-6 col-md-4">
Nome do produto:<input type="text" id="nome_produto2" name="nome_produto"><br/><br/>
</div>
<div class="col-sm-6 col-md-4">
Descrição:<input type="text" id="descricao" name="descricao"><br/><br/>
</div>
<div class="col-sm-6 col-md-4">
Valor:<input type="text" id="valor" name="valor"><br/><br/>
</div>
</div>
<div class="row">
<div class="col-sm-6 col-md-4">
Cor:<input type="text" id="cor" name="cor"><br/><br/>
</div>
<div class="col-sm-6 col-md-4">
Marca:<input type="text" id="marca" name="marca"><br/><br/>
</div>
<div class="col-sm-6 col-md-4">
Tamanho:<input type="text" id="tamanho" name="tamanho"><br/><br/>
</div>
<div class="col-sm-6 col-md-4">
Parcelas:<input type="text" id="parcelas" name="parcelas"><br/><br/>
</div>
<div class="col-sm-6 col-md-4">
Tecido:<input type="text" id="tecido" name="tecido"><br/><br/>
</div>
<div class="col-sm-6 col-md-4">
Codigo:<input type="text" name="codigo" id="codigo" value="${pro.getProd_codigo()}"/> <br/><br/>
</div>
<div class="col-sm-6 col-md-4">
<input type="file" name="file" id="file"/> <br/><br/>
</div>
</div>
</div>
</div>
<button type="submit">Cadastrar</button>
</form>