Foros del Web » Programación para mayores de 30 ;) » Java »

Insertar Formato de fecha adecuado

Estas en el tema de Insertar Formato de fecha adecuado en el foro de Java en Foros del Web. Hola estoy buscando ayuda con lo siguiente; Estoy tratando de insertar en SQLServer 2008 la fecha adecuada ya que cuando la inserto desde java Web ...
  #1 (permalink)  
Antiguo 24/07/2012, 11:06
 
Fecha de Ingreso: julio-2012
Mensajes: 3
Antigüedad: 11 años, 9 meses
Puntos: 0
Exclamación Insertar Formato de fecha adecuado

Hola estoy buscando ayuda con lo siguiente;
Estoy tratando de insertar en SQLServer 2008 la fecha adecuada ya que cuando la inserto desde java Web me lo inserta así:"1905-06-06 00:00:00.000" con lo cual un error ya que lo necesito con la fecha adecuada o sea la actual como la siguiente:"2012-07-24 00:00:00.000" les muestro mi codigo
ESTO ES EN EL SERVLET DE Java:

HttpSession sesion = request.getSession();

int nro_sector = Integer.valueOf(request.getParameter("lstSectores" ));
String desc = request.getParameter("descripcion");
int val = Integer.valueOf(request.getParameter("lstValor"));
int check1 = Integer.valueOf(request.getParameter("oculto1"));
int check2 = Integer.valueOf(request.getParameter("oculto2"));
int check3 = Integer.valueOf(request.getParameter("oculto3"));
Date fecha= new Date();
java.sql.Date f=new java.sql.Date(fecha.getTime());

planilla_Eval p=new planilla_Eval(); //esto es el objeto planilla_Eval que lo importo de paquete modelo donde están los objetos
p.setFecha(f);
p.setItem(desc);
p.setValor(val);
p.setSI_(check1);
p.setNO_(check2);
p.setNS_NC(check3);
p.setNro_sector(nro_sector);
out.println(desc);

String aux = cnn.addRegistroPlanilla_Eval(p);
sesion.setAttribute("mensajeOperacion", aux);
getServletContext().getRequestDispatcher("/Carga_planillaEval.jsp").forward(request, response);

ESTO ES EN EL CONTROLADOR DE CONEXIÓN A DB:

public String addRegistroPlanilla_Eval(planilla_Eval p) {
String aux = "";

try {

stm = cnn.createStatement();

String sql = "INSERT INTO planilla_detalle ";
sql+=" VALUES (" + p.getFecha() + ",'" + p.getItem() + "'," + p.getNro_sector()
+ "," + p.getValor() + "," + p.getSI_() + " ," + p.getNO_() + "," + p.getNS_NC() + ")";
stm.executeUpdate(sql);
aux = "planilla N°" + p.getId_Planilla() + ")" + " cargada con exito";

} catch (Exception e) {
e.printStackTrace();
aux="la puta que la pario no cargó che!";
}

return aux;
}
Y ESTE ES EL OBJETO planilla_Eval:
package modelo;
import java.util.Date;

/**
*
* @author Laura Arenas
*/
public class planilla_Eval {

private int id_Planilla;
private String item;
private Date fecha;
private int nro_sector;
private int valor;
private int SI_;
private int NO_;
private int NS_NC;

public planilla_Eval() {
this.id_Planilla=0;
this.item="";
this.fecha=new java.util.Date();
this.nro_sector=0;
this.valor=0;
this.SI_=0;
this.NO_=0;
this.NS_NC=0;

}

public planilla_Eval(int id_Planilla, String item, Date fecha,int nro_sector, int valor, int SI_, int NO_, int NS_NC) {

this.id_Planilla = id_Planilla;
this.item = item;
this.fecha = fecha;
this.nro_sector=nro_sector;
this.valor = valor;
this.SI_ = SI_;
this.NO_ = NO_;
this.NS_NC = NS_NC;
}

public int getNO_() {
return NO_;
}

public void setNO_(int NO_) {
this.NO_ = NO_;
}

public int getNS_NC() {
return NS_NC;
}

public void setNS_NC(int NS_NC) {
this.NS_NC = NS_NC;
}

public int getSI_() {
return SI_;
}

public void setSI_(int SI_) {
this.SI_ = SI_;
}

public Date getFecha() {
return fecha;
}

public void setFecha(Date fecha) {
this.fecha = fecha;
}

public int getId_Planilla() {
return id_Planilla;
}

public void setId_Planilla(int id_Planilla) {
this.id_Planilla = id_Planilla;
}

public String getItem() {
return item;
}

public void setItem(String item) {
this.item = item;
}

public int getValor() {
return valor;
}

public void setValor(int valor) {
this.valor = valor;
}

public int getNro_sector() {
return nro_sector;
}

public void setNro_sector(int nro_sector) {
this.nro_sector = nro_sector;
}

}
Esto es todo amigos si alguien me puede ayudar y hacerme dar cuenta donde esta el error muchas gracias
  #2 (permalink)  
Antiguo 24/07/2012, 16:29
 
Fecha de Ingreso: junio-2012
Mensajes: 11
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Insertar Formato de fecha adecuado

Hola!
Crea el formato de la fecha que necesitas y eso se lo pasas a
p.setFecha(f);

Algo así:
Date fecha = new Date();
SimpleDateFormat Formato = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Formato.format(fecha); // Este es la fecha con el formaro anterior y ya se la asignas a p.setFecha

Saludos

Etiquetas: fecha, formato, jsp, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:02.