@Helio_Traxx escreveu:
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); }
Mensagens: 7
Participantes: 3