Article View: es.comp.lenguajes.java
Article #26735Bases de datos
From: JAAC
Date: Thu, 03 Dec 1998 00:00
Date: Thu, 03 Dec 1998 00:00
64 lines
2725 bytes
2725 bytes
Buenas, de nuevo,
Cuando parec�a que no ten�a problemas con las bases de datos me ha ocurrido
lo siguiente:
La aplicaci�n de carga vuelca los datos de seis tablas. La carga de las dos
primeras tablas es autom�tica y funciona correctamente. La carga de la
tercera se realiza a partir de los datos de tres tablas del origen y me
falla al sacar los datos de las tablas de origen (la base de datos del
origen es Access, es un desarrollo r�pido, luego ser� SQL Server). Bueno, el
problema es que cuando realizo la consulta se produce una SQLException que
me hunde, porque la misma consulta en Access funciona perfectamente.
La estructura de la aplicaci�n es la siguiente:
Cargo el driver
Creo las conexiones origen y destino
Llamo a los procedimientos de carga
Cada procedimiento se crea sus Statement's, ejecuta sus consultas y
los cierra.
(Tambi�n he probado a crear los Statement's en el procedimiento principal y
pasarlos como par�metros)
La consulta es la siguiente:
Query:
SELECT p.*, pp.PELI_PREMIOS, pp.PELI_PREMIOS_ING, ps.PELI_SINOPSIS_ESP,
ps.PELI_SINOPSIS_ING, ps.PELI_SINOPSIS_FRA FROM PELI_PELICULA AS p,
PELI_PREMIOS AS pp, PELI_SINOPSIS AS ps WHERE p.PELI_CODIGO=ps.PELI_CODIGO
AND p.PELI_CODIGO=pp.PELI_CODIGO AND ((p.cata_codigo_s>0 AND
cata_codigo_s<>6) OR (cata_codigo_si>1))
y la excepci�n devuelve esta informaci�n:
SQLState: null
Message: No data found
Vendor: 0
Creo que la consulta no tiene nada que ver porque he probado a colocar la
consulta que hace la carga de una tabla anterior y me devuelve el mismo
error, incluso he puesto:
Query: SELECT * FROM PELI_PELICULA
SQLState: null
Message: No data found
Vendor: 0
y aseguro que la tabla existe.
El principio del c�digo del procedimiento es:
try {
stmtOrigen = conOrigen.createStatement ();
stmtDestino = conDestino.createStatement ();
} catch (Exception e) {
}
query = "SELECT p.PELI_CODIGO ";
query += " FROM PELI_PELICULA AS p, PELI_PREMIOS AS pp, PELI_SINOPSIS AS
ps ";
query += " WHERE p.PELI_CODIGO=ps.PELI_CODIGO AND
p.PELI_CODIGO=pp.PELI_CODIGO AND ((p.cata_codigo_s>0 AND cata_codigo_s<>6)
OR (cata_codigo_si>1))";
rsOrigen = stmtOrigen.executeQuery (query);
Gracias,
JAAC
Technical Details
Message-ID:
<74600g$ju9$1@talia.mad.ibernet.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,45dae9bc2e9995a5,start X-Google-Attributes: gid1116f3,public From: "JAAC" <JAAlvarez@proel.es> Subject: Bases de datos Date: 1998/12/03 Message-ID: <74600g$ju9$1@talia.mad.ibernet.es> X-Deja-AN: 418213676 Organization: Telefonica Transmision de Datos X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Newsgroups: es.comp.lenguajes.java