Gostaria de saber porque esse método não está fazendo update no banco de dados, não acusa nenhum erro mas não executa.
public void obterTipo(String placa) throws Exception {
Connection con = Conexao.obterCon();
PreparedStatement ptmt = con.prepareStatement("SELECT m.cod_mens FROM mensalidade m,veiculo v WHERE m.cod_vei=v.cod_vei");
ResultSet rs = ptmt.executeQuery();
while (rs.next()) {
Horista h = new Horista();
h.setCodigo(rs.getInt("cod_mens"));
PreparedStatement psmt = con.prepareStatement("UPDATE veiculo v INNER JOIN mensalidade m SET v.tipo=? WHERE v.placa=? AND m.cod_vei=v.cod_vei");
if (h.getCodigo().equals(0)) {
h.setTipo("Horista");
} else {
h.setTipo("Mensalista");
}
psmt.setString(1, h.getTipo());
psmt.setString(2, placa());
psmt.executeUpdate();
}
}