@Helio_Traxx escreveu:
Preciso fazer a seguinte verificacao antes de executar o insert, se retorna 0 rows executa o insert caso retorne 1 row nao executa e critica.
query de verificacao
(select * from historico where saida is null and status = 1 and provador = ?)
codigo do insert
private void jButtonSalvarActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: try { // TODO add your handling code here: // FUNCAO DE INSERT NO BANCO DE DADOS PreparedStatement 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); }
Mensagens: 6
Participantes: 2