18/08/2009, 19:05
|
| | Fecha de Ingreso: agosto-2009
Mensajes: 25
Antigüedad: 15 años, 3 meses Puntos: 0 | |
Eviar parametro fecha a postgresql Hola Amigos...
Veran he creado la siguiente tabla:
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.
}
Última edición por Dulmiel; 18/08/2009 a las 20:40
Razón: MEJORAR LA PREGUNTA
|