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

Urgente ayuda con parametro fecha

Estas en el tema de Urgente ayuda con parametro fecha en el foro de Java en Foros del Web. Hola Amigos... Necesito ayuda de Java. Veran he creado la siguiente tabla en Postgresql: CREATE TABLE cliente ( con_clte character varying NOT NULL, fol_con_clte character ...
  #1 (permalink)  
Antiguo 19/08/2009, 08:49
 
Fecha de Ingreso: agosto-2009
Mensajes: 25
Antigüedad: 14 años, 8 meses
Puntos: 0
Pregunta Urgente ayuda con parametro fecha

Hola Amigos... Necesito ayuda de Java.
Veran he creado la siguiente tabla en Postgresql:

CREATE TABLE cliente
(
con_clte character varying NOT NULL,
fol_con_clte character varying NOT NULL,
fecha_clte Date NOT NULL,
CONSTRAINT "pk_conClte" PRIMARY KEY (con_clte)
)
WITH (
OIDS=FALSE
);

Luego he creado esta función para ingresar los datos a la tabla cliente:

CREATE OR REPLACE FUNCTION ingresar_cliente(conClte character varying,
folConClte character varying,fecClte Date)
RETURNS void AS
$BODY$
BEGIN
INSERT INTO cliente(con_clte,fol_con_clte,fec_clte)
VALUES (conClte,folConClte,fecClte);
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;

Hasta aqui todo bien.

Ahora desde Java he intentado llamar esta función pero me da error por el parametro fecha, no entiendo como enviarla. Esta fecha se encuentra en una caja de texto por eso en la funcion está como String

public void insertarCliente(String contrato,String folio,String fecha){
try{
sentencia = Base_Datos.conexion.prepareCall("{call ingresar_cliente(?,?,?)}")
sentencia.setString(1, contrato);
sentencia.setString(2, folio);
sentencia.setString(3,fecha)
} catch (SQLException e) {
System.out.println("ingresarCliente() ERROR:"+e);
}
}

Que debo hacer para enviarla como tipo fecha y no string. Porque si la envio como string me da error.
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 02:37.