Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/07/2015, 03:27
Avatar de giuli956
giuli956
 
Fecha de Ingreso: noviembre-2012
Mensajes: 149
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: Error en Clase con patron BaseDAO

Cita:
Iniciado por Xerelo Ver Mensaje
No has implementado el método guardar, java no sabe qué tiene que hacer con ese método.
Me falto postear PersonaDAO mil disculpas:

Código Java:
Ver original
  1. public class personaDAO extends BaseDAO{
  2.  
  3.    
  4.     public void guardar(Entidad entidad) {
  5.    
  6.         //Persona persona = (Persona) entidad;
  7.         Alumno alumno=(Alumno) entidad;
  8.         ConexionBD conex= new ConexionBD();
  9.           try {
  10.               SimpleDateFormat formateador = new SimpleDateFormat("yyyy/mm/dd");
  11.               String fechanac=formateador.format(alumno.getFechaNac().getTime());
  12.               String fechaing=formateador.format(alumno.getFechaIngreso().getTime());
  13.              
  14.               StringBuilder cadena=new StringBuilder();
  15.               System.out.println(alumno.getFechaNac().getTime());
  16.            java.sql.Statement estatuto = ConexionBD.getConnection().createStatement();
  17.        
  18.           cadena.append("INSERT INTO Alumno (nombre,apellido,fechaNac,tipoDoc,nroDoc,nroLegajo,fechaIngreso,tipoAlumno) VALUES ").append("(").append("'"+alumno.getNombre()+"'").append(",");
  19.            cadena.append("'"+alumno.getApellido()+"'").append(",").append("'"+fechanac+"'").append(",").append("'"+alumno.getTipoDoc()+"'").append(",");
  20.            cadena.append("'"+alumno.getNumDoc()+"'").append(",").append("'"+alumno.getNroLegajo()+"'").append(",");
  21.            cadena.append("'"+fechaing+"'").append(",").append("'"+alumno.getTipoalumno()+"'").append(");");
  22.  
  23.          //  System.out.println(cadena);
  24.    
  25.            estatuto.execute(cadena.toString());
  26.            estatuto.close();
  27.            conex.Desconectar();
  28.            
  29.           } catch (SQLException e) {
  30.                     System.out.println(e.getMessage());
  31.            
  32.           }
  33.          }
  34.        
  35.     @Override
  36.     public void modificar(Entidad entidad) {
  37.    
  38.     Persona persona = (Persona) entidad;
  39.    
  40.     }
  41.     @Override
  42.     public void eliminar(Entidad entidad) {
  43.     /**
  44.     * Convertir la entidad a Persona (Downcasting)
  45.     */
  46.     Persona persona = (Persona) entidad;
  47.     /**
  48.     * Obtener los datos y realizar un DELETE
  49.     */
  50.     }
  51.     public List<Entidad> buscar() {
  52.        
  53.         List<Entidad> personas = new ArrayList<Entidad>();
  54.    
  55.         return personas;
  56.         }