Article View: es.comp.lenguajes.java
Article #27891error al hacer una query a Oracle 8 mediante JDBC / ODBC bridge
From: grupo fadesa
Date: Wed, 01 Jul 1998 00:00
Date: Wed, 01 Jul 1998 00:00
41 lines
1958 bytes
1958 bytes
Utilizo Borland JBuilder 1 versi�n professional para conectarme a una base
de datos Oracle 8 en Digital Unix.
Cuando trato de hacer una query con un par�metro, siguiendo las indicaciones
de la �ayuda? de JBuilder, necesito un componente database, un componente
QueryDataSet, y luego, por ejemplo, un grid para mostrar los resultados.
Para parametrizar la query, lo que hago es lo siguiente:
try {
// buscar por nombre es el queryDataSet
buscarPorNombre.close();
ParameterRow parametro = new ParameterRow();
Column columna = new Column ("CODIGO","1",Variant.INT);
parametro.addColumn(columna);
buscarPorNombre.setQuery(new Borland.jbcl,dataset.QueryDescriptor
(database1,"select * from sys_java.usuarios where codigo like
:CODIGO",parametro,true,false));
buscarPorNombre.open();
buscarPorNombre.executeQuery();
}catch (Exception e) {
System.out.println (e);
}
el codigo compila sin problemas, pero da un error en tiempo de ejecucion: me
dice que no s� qu� se sale de rango. Estoy casi seguro que es el
Variant.INT, pero no se que otro tipo ponerle que equivalga a INT de Oracle.
La ayuda de jbuilder dice que se usen los tipos que vienen como constantes
en la clase Variant, y por alli no veo que haya otro m�s indicado para eso.
hemos solucionado el problema concatenando el parametro como un string al
string que representa la query, pero es una chapucilla, �no?
A ver si se os ocurre algo.
Escribidme a:
fadesa@lcg.servicom.es
Dieguillo@usa.net
Technical Details
Message-ID:
<6nd118$po8@wendy.mad.servicom.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,1d393d0d78e7ec6,start X-Google-Attributes: gid1116f3,public From: "grupo fadesa" <fadesa@lcg.servicom.es> Subject: error al hacer una query a Oracle 8 mediante JDBC / ODBC bridge Date: 1998/07/01 Message-ID: <6nd118$po8@wendy.mad.servicom.es> X-Deja-AN: 367708177 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4 Organization: SERVICOM Newsgroups: es.comp.lenguajes.java