Hola a todos !
Estoy ya un buen rato con este problema.
Tengo una BD en MySQL y una en Access, ambos con las mismas tablas y mismos campos.
En la tabla Empleados tengo un campo de tipo fecha.
Para hacer el insert en MySQL no tengo ningun problema:
En el Frm:
Personal_Entity pers= new Personal_Entity();
SimpleDateFormat formato= new SimpleDateFormat("dd/MM/yyyy");
String fech= formato.format(dcFecha.getDate());
pers.setFecha(fech);
metodosPersonal.insertPersonal(pers);
dcFecha es un jcalendar
En la capa Dao:
public void insertPersonal(Personal_Entity pers) {
try {
String sql = "INSERT INTO PERSONAL VALUES(?,?,?,?,?,?) ";
PreparedStatement pStmt = con.getConexion().prepareStatement(sql);
pStmt.setString(5, pers.getFecha());
pStmt.executeUpdate();
} catch (SQLException e) {
System.out.println("Error en nsert CLIENTE" + e.getMessage());
}
}
En la capa Entidades:
public class Personal_Entity {
....
private String fecha;
public String getFecha() {
return fecha;
}
public void setFecha(String fecha) {
this.fecha = fecha;
}
}
Sin problemas hace el insert. El problema esta en Access, me da el siguiente error:
Error en insert UCAExc:::3.0.6 excepción de datos: formato fecha/hora incorrecto
En Access ese campo lo tengo en formato Fecha General.
Auxilienme :( :( :(