Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2010, 09:14
MethoskO
 
Fecha de Ingreso: octubre-2007
Mensajes: 24
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: MySQL + Java + NetBeans + java.sql.Date

Cita:
Iniciado por FiruzzZ Ver Mensaje
No miré tu código..
Pero la cosa es fácil
Código Java:
Ver original
  1. package Clases;
  2.  
  3. import java.sql.Date; //esto no!
  4. import java.util.Date;// <----------------
  5.  
  6. public class Garantia {
  7.     int Num_Orden;  // <-- ESTE CAMPO TIENE QUE SER PRIVATE También
  8.     private Date Fecha_Garantia; //afecta a esto....
  9.     private String Poliza;

Código Java:
Ver original
  1. //después....
  2. garantia.setFechaGarantia(unJCalendar.getDate());
  3. // y listo..........

PD: los nombres de los atributos Empiezan Con minúscula!!
Me sigue tirando error.

debí borrar el private del int, no me había dado cuenta.

Al crear el Statement no me deja ponerlo como
Código Java:
Ver original
  1. stmt.setDate(3, garantia.getFecha_Garantia());

me obliga a ponerle
Código Java:
Ver original
  1. stmt.setDate(3, (Date) garantia.getFecha_Garantia());

con lo cual me carga
Código Java:
Ver original
  1. import java.sql.Date;

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.util.Date cannot be cast to java.sql.Date
at DAO.GarantiaDAO.Modificar(GarantiaDAO.java:50)
Código Java:
Ver original
  1. stmt.setDate(3, (Date) garantia.getFecha_Garantia());//LINEA 50