Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33090

Verificar antes de executar insert

$
0
0

@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

Ler tópico completo


Viewing all articles
Browse latest Browse all 33090


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>