🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #27891

error al hacer una query a Oracle 8 mediante JDBC / ODBC bridge

#27891
From: grupo fadesa
Date: Wed, 01 Jul 1998 00:00
41 lines
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-mail

Show 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