Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Java (Servlets y JSP) > OracleTypes.CURSOR en un EJB
-Foros de debate

Java (Servlets y JSP)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

OracleTypes.CURSOR en un EJB
Enviado por leo_gran el día 5 de junio de 2006

Hola:

Necesito ocupar la clase "OracleTypes.CURSOR" del driver "classes12.jar" de Oracle en un EJB... cuando lo ocupo en un modulo web, solo incluyo el drivers en la carpeta LIB, pero en el caso de un EJB no se como hacerlo para que no me tire problemas.

Si alguien sabe como hacerlo, le agradecería me dijiera... o si alguien sabe otro método para llamar a procedimientos del Oracle que devuelvan cursores no sería malo

Agradecido

 
Re: OracleTypes.CURSOR en un EJB
Enviado por leo_gran el día 5 de junio de 2006

Olvidé mensionar que mi conexion es por medio de un DataSource

 

Re: OracleTypes.CURSOR en un EJB
Enviado por leo_gran el día 6 de junio de 2006

Acá va la respuesta:


String SQL_Consulta = "{ call P_SELECCION( ? ) }";

try {

cs = con.prepareCall(SQL_Consulta);
cs.registerOutParameter(1, oracle.jdbc.driver.OracleTypes.CURSOR);
cs.execute();
resultSet = (ResultSet)cs.getObject(1);

if( ! resultSet.next() )
{

throw new InstanceNotFoundException( "No hay Nada", "Nada Error" );

}else{

do
{
ObjetoVO vo = new ObjetoVO();

vo.setId( resultSet.getString(1) );
vo.setDescripcion( resultSet.getString(2) );
objetosList.add( vo );

System.out.println(" DENTRO DEL CICLO : CODIGO=" + resultSet.getString(1) + "DESCRIPCION=" + resultSet.getString(2));
}while(resultSet.next());
}

 


Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network