Error obtaining the date of the bd

0

My problem is this: I want that when I give a button I insert the date that I put it, or that when I modify the date and give it to the button I insert it but I've tried thousands of ways and it does not work.

I put the code ..

import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.text.SimpleDateFormat;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
/**
 *
 * @author jesus
 */
public class Principal extends javax.swing.JFrame {
 public static ConectaEmp tablaEmp;
 public Date date;
 public String Guardardate;
 public SimpleDateFormat format;

    /**
     * Creates new form NewJFrame
     */
    public Principal() {
        format = new SimpleDateFormat("yyyy-MM-dd");
        tablaEmp = new ConectaEmp();
        String sql = null;
        initComponents();
        try{
            tablaEmp.conecta();
            tablaEmp.crearSentencia();
            tablaEmp.ejecutarSentencia("select * from empleado");
            tablaEmp.irAlPrincipio();
            date = tablaEmp.rs.getDate("fechaAlta");
            fecha_alta1.setEnabled(false);
            jefe1.setEnabled(false);
            nombre1.setEnabled(false);
            num_dpto1.setEnabled(false);
            num_emp1.setEnabled(false);
            salario1.setEnabled(false);
            tarea1.setEnabled(false);
            fecha_alta2.setEnabled(false);
            jefe2.setEnabled(false);
            nombre2.setEnabled(false);
            num_dpto2.setEnabled(false);
            num_emp2.setEnabled(false);
            salario2.setEnabled(false);
            tarea2.setEnabled(false);
            printData(tablaEmp.rs);
        }catch(Exception ex){
            ex.printStackTrace();
        }
    }
    public void printData(ResultSet rs)throws SQLException {
        try{
        if(rs.getRow() != 0){
            fecha_alta.setText("");
            jefe.setText("");
            nombre.setText("");
            num_dpto.setText("");
            num_emp.setText("");
            salario.setText("");
            tarea.setText("");
            fecha_alta1.setText("" + rs.getString(date.toString()));
            jefe1.setText("" + rs.getDouble("jefe"));
            nombre1.setText(rs.getString("nombre"));
            num_dpto1.setText("" + rs.getDouble("num_dpto"));
            num_emp1.setText("" + rs.getDouble("num_emp"));
            salario1.setText("" + rs.getDouble("salario"));
            tarea1.setText(rs.getString("tarea"));
            fecha_alta2.setText("" + rs.getDate("fechaAlta"));
            jefe2.setText("" + rs.getDouble("jefe"));
            nombre2.setText(rs.getString("nombre"));
            num_dpto2.setText("" + rs.getDouble("num_dpto"));
            num_emp2.setText("" + rs.getDouble("num_emp"));
            salario2.setText("" + rs.getDouble("salario"));
            tarea2.setText(rs.getString("tarea"));

            Primero.setEnabled(!rs.isFirst());
            Anterior.setEnabled(!rs.isFirst());
            Siguiente.setEnabled(!rs.isLast());
            Ultimo.setEnabled(!rs.isLast());
            Primero1.setEnabled(!rs.isFirst());
            Anterior1.setEnabled(!rs.isFirst());
            Siguiente1.setEnabled(!rs.isLast());
            Ultimo1.setEnabled(!rs.isLast());
        }else{
            fecha_alta.setText("" + rs.getString(date.toString()));
            jefe.setText("" + rs.getDouble("jefe"));
            nombre.setText(rs.getString("nombre"));
            num_dpto.setText("" + rs.getDouble("num_dpto"));
            num_emp.setText("" + rs.getDouble("num_emp"));
            salario.setText("" + rs.getDouble("salario"));
            tarea.setText(rs.getString("tarea"));
            fecha_alta1.setText("");
            jefe1.setText("");
            nombre1.setText("");
            num_dpto1.setText("");
            num_emp1.setText("");
            salario1.setText("");
            tarea1.setText("");
            fecha_alta2.setText("");
            jefe2.setText("");
            nombre2.setText("");
            num_dpto2.setText("");
            num_emp2.setText("");
            salario2.setText("");
            tarea2.setText("");

            Primero.setEnabled(false);
            Anterior.setEnabled(false);
            Siguiente.setEnabled(false);
            Ultimo.setEnabled(false);
            Primero1.setEnabled(false);
            Anterior1.setEnabled(false);
            Siguiente1.setEnabled(false);
            Ultimo1.setEnabled(false);

            Eliminar.setEnabled(false);
            Aceptar.setEnabled(false);
            Modificar.setEnabled(false);

        }
        }catch(Exception e){
            e.printStackTrace();
        }
    }

    private void botoneraNavegacionActivada(boolean estado){
        Primero.setEnabled(estado);
        Anterior.setEnabled(estado);
        Siguiente.setEnabled(estado);
        Ultimo.setEnabled(estado);
        Primero1.setEnabled(estado);
        Anterior1.setEnabled(estado);
        Siguiente1.setEnabled(estado);
        Ultimo1.setEnabled(estado);
    }

    private void botoneraAccionActivada(boolean estado){
        Aceptar.setEnabled(estado);
        Modificar.setEnabled(estado);
        Eliminar.setEnabled(estado);
    }


    private void Salir1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        this.dispose();
    }                                      

    private void Salir2ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        this.dispose();
    }                                      

    private void Salir3ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        this.dispose();
    }                                      

    private void Salir4ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        this.dispose();
    }                                      

    private void Salir5ActionPerformed(java.awt.event.ActionEvent evt) {                                       
        // TODO add your handling code here:
        this.dispose();
    }                                      

    private void ModificarActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        try{
            fecha_alta1.setEnabled(true);
            jefe1.setEnabled(true);
            nombre1.setEnabled(true);
            num_dpto1.setEnabled(true);
            num_emp1.setEnabled(true);
            salario1.setEnabled(true);
            tarea1.setEnabled(true);
            tablaEmp.nuevoRegistro = false;

            botoneraNavegacionActivada(true);
            botoneraAccionActivada(true);
        }catch(Exception e){
            e.printStackTrace();
        }
    }                                         

    private void AceptarActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        try{
            tablaEmp.insertar(fecha_alta1.getText(), jefe1.getText(), nombre1.getText(),num_dpto1.getText(),num_emp1.getText(),salario1.getText(),tarea1.getText());
        }catch(Exception e){
            e.printStackTrace();
        }
    }                                       

    private void AgregarActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        try{
            tablaEmp.insertar(((String)fecha_alta.getText()), jefe.getText(), nombre.getText(),num_dpto.getText(),num_emp.getText(),salario.getText(),tarea.getText());
        }catch(Exception e){
            e.printStackTrace();
        }
    }

As you can see even though I casted the text field I did not take it and I do not know what to do; -;

    
asked by jesus 13.05.2018 в 15:40
source

1 answer

0
fecha_alta1.setText("" + rs.getString(date.toString()));

fecha_alta.setText("" + rs.getString(date.toString()));

private void AceptarActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        try{
            tablaEmp.insertar(((String)fecha_alta1.getText()), jefe1.getText(), nombre1.getText(),num_dpto1.getText(),num_emp1.getText(),salario1.getText(),tarea1.getText());
        }catch(Exception e){
            e.printStackTrace();
        }
    }  



private void AgregarActionPerformed(java.awt.event.ActionEvent evt) {                                        
    // TODO add your handling code here:
    try{
        tablaEmp.insertar(((String)fecha_alta.getText()), jefe.getText(), nombre.getText(),num_dpto.getText(),num_emp.getText(),salario.getText(),tarea.getText());
    }catch(Exception e){
        e.printStackTrace();
    }
}

Here is where I fail and I do not know what else to do

    
answered by 13.05.2018 в 20:44