[ Foro de Java ]

Al actualizar una hora de una cita me dice que no esta disponible cuando si lo esta ( estoy usando netbeans y phpmyadmin)

07-Nov-2020 00:11
Invitado (OrlandoH)
0 Respuestas

private void btnregistrarActionPerformed(java.awt.event.ActionEvent evt) {                                            
       // TODO add your handling code here:

       con = Conexion2.ConnectDb();
     
       if (con != null) {

           int noExp = 0;
           String nExp = Integer.toString(noExp);
           nExp = txtnexp.getText();

           //pa obtener la fecha del sistema  
           java.util.Date fecha = new java.util.Date();
           SimpleDateFormat formatoFecha = new SimpleDateFormat("yyyy/MM/dd");
           String format = formatoFecha.format(fecha);
           txtfechareg.setText(format);

           Date date = calendario.getDate();
           SimpleDateFormat format1 = new SimpleDateFormat("yyyy/MM/dd");
           String fcita = format1.format(date);

           String sqll = "INSERT INTO  citas (nombre,nocedula,fechaRegcita,fechaCita,horaCita,descripcion)"
                   + "values (?,?,?,?,?,?)";
           try {
               prp = con.prepareStatement(sqll);

               //prp.setString(1, nExp);
               if (existehora(txthora.getText()) == 0) {
                   prp.setString(1, txtnombre.getText());
                   prp.setString(2, txtcedula.getText());
                   prp.setString(3, format);
                   prp.setString(4, fcita);

               
                   prp.setString(5, txthora.getText());
                   prp.setString(6, descrip.getText());

                   prp.executeUpdate();
                   JOptionPane.showMessageDialog(null, "Cita guardada con éxito");
                   
                   dispose();

               } else {
                   JOptionPane.showMessageDialog(null, "Hora no disponible");
                   limpiar();
               }

           } catch (SQLException e) {
               System.out.println(e.getMessage());
               System.err.println(e.getErrorCode());
           }
       }
   }  




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)