erro de verificacao do resultado do select
para nesta linha
if (conecta.rs.first() == true) {
segue o codigo fonte
private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try {
PreparedStatement pst;
pst = conecta.conecta.prepareStatement("select * from historico where saida is null and status = 1 and provador = ?");
pst.setInt(1, Integer.parseInt(jTextFieldProvador.getText()));
pst.executeQuery();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane, "Falha no registro!\n ERRO: " + ex);
}
try {
if (conecta.rs.first() == true) {
JOptionPane.showMessageDialog(rootPane, "Provador Indisponivel!");
} else {
try {
PreparedStatement pst;
pst = conecta.conecta.prepareStatement("INSERT INTO historico (`codvendedor`,`qtdpecas`,`provador`,`entrada`,`saida`,`status`) VALUES (?,?,?,?,?,?);");
pst.setInt(1, Integer.parseInt(jTextFieldCodigoVendedor.getText()));
pst.setInt(2, Integer.parseInt(jTextFieldQuantidadePecas.getText()));
pst.setInt(3, Integer.parseInt(jTextFieldProvador.getText()));
pst.setTimestamp(4, new java.sql.Timestamp(new java.util.Date().getTime()));
pst.setNull(5, 0);
pst.setBoolean(6, true);
pst.executeUpdate();
JOptionPane.showMessageDialog(rootPane, "Salvo com sucesso!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane, "Falha ao salvar o registro!\n ERRO: " + ex);
}
}
} catch (SQLException ex) {
Logger.getLogger(Principal.class.getName()).log(Level.SEVERE, null, ex);
}