Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/12/2006, 07:47
Avatar de Farookh_Bulsara
Farookh_Bulsara
 
Fecha de Ingreso: mayo-2004
Mensajes: 1.185
Antigüedad: 20 años
Puntos: 2
Re: no conecta java con postgresql

tengo un nuevo problema ,no me deja hacer 2 inserciones en distintas tablas
tengo una entidad cliente y otra pariente
1 cliente tiene muchos parienteesta es
Cita:
CREATE TABLE cliente
(
codigocliente char(9) NOT NULL,
codigopariente char(11) NOT NULL,
nombre varchar(15),
apellidopaterno varchar(15),
apellidomaterno varchar(15),
fechanacimiento date,
sexo varchar(9),
CONSTRAINT pk_cliente PRIMARY KEY (codigocliente),
CONSTRAINT fk_cliente_relations_pariente FOREIGN KEY (codigopariente) REFERENCES pariente (codigopariente) ON UPDATE RESTRICT ON DELETE RESTRICT
)
WITH OIDS;
ALTER TABLE cliente OWNER TO postgres;
Cita:
CREATE TABLE pariente
(
codigopariente char(11) NOT NULL,
nombre varchar(15),
apellidopaterno varchar(15),
apellidomaterno varchar(15),
fechanacimiento date,
sexo varchar(9),
CONSTRAINT pk_pariente PRIMARY KEY (codigopariente)
)
WITH OIDS;
ALTER TABLE pariente OWNER TO postgres;
osea para ingresar un cliente debo tener un apriente en mi base de datos y luego recien puedo insertar un cliente
pero el problema es que cuando hago
s.execute(datosdepariente); //s es Statement
s.execute(datosdecliente);

el primer insertar ingresa sin ningun problema (el insertar datospariente)
pero el segundo(insertar datoscliente)me genera una execpcion
Cita:
Un error de E/S ha ocurrido mientras se enviaba al backend.
Exception: java.io.IOException: Stream closed
a q se debe eso? las cadenas datosdepariente y datosdecliente hice la prueba en el pgadmin y funciono bien,claro que primero deberia meter un pariente y luego al cliente
como arreglo esto? talvez tenga que generar algun retardo en el programa? ya hice Thread.sleep(100); y nada aparece lo mismo
__________________
"Todas las cosas deben mostrarse primero con mascaras tetricas y terrorificas para que puedan inscribirse a si mismas en el corazon de la humanidad"