Foros del Web » Programación para mayores de 30 ;) » Java »

ArrayList en un select

Estas en el tema de ArrayList en un select en el foro de Java en Foros del Web. Buen dia quisiera ver si me pueden ayudar en hacer la siguiente consulta, tengo un ArrayList <String> agencia = ArrAYlIST(); que me genera: 001,002,003,004..... lo ...
  #1 (permalink)  
Antiguo 24/05/2012, 16:42
 
Fecha de Ingreso: febrero-2012
Ubicación: Lima
Mensajes: 64
Antigüedad: 12 años, 2 meses
Puntos: 1
Exclamación ArrayList en un select

Buen dia quisiera ver si me pueden ayudar en hacer la siguiente consulta,
tengo un ArrayList <String> agencia = ArrAYlIST();
que me genera: 001,002,003,004.....
lo qye quiero es que haga una busqueda dependiendo de la agencia que es mi ArrayList
lo que quiero es algo asi:
String sql="select ciudad from tabla where codigo = agencia ";
(que la agencia es el array liste)

Lo que deseo es que me muestre en un listado, la ciudad dependiendo del codigo de agencia que tenga mi array list
es decir que haga las busqueda :
agencia 001 -- ciudad Lima
agencia 002 -- ciudad Cuzco
......

Mi codigo lo tengo asi... pero nose como hacer la busqueda si es un arrayList

public List lsAgencia(ArrayList<String> agen) throws Exception{
List lsAgencia=null;
PreparedStatement stmt = null;
ResultSet rs = null;
Connection conn = null;

try{
Conexionoracle cn = new Conexionoracle();
conn = cn.getConectionSRPMH();
BnAgenciaCodico item =new BnAgenciaCodico();
String sql="select ciudad from tabla where codigo = agencia ";
stmt = conn.prepareStatement(sql);

//stmt.setString(1, agen.trim() );

lsAgencia=new ArrayList();
rs = stmt.executeQuery();
while(rs.next()){
item =new BnAgenciaCodico();
item.setAgencia1(rs.getString(1));
lsAgencia.add(item);
}
}catch(SQLException e){
log3.error(e, "", e.getMessage());
throw e;
}finally{
if(rs!=null){rs.close();rs= null;};
if(stmt !=null){stmt.close();stmt = null;};
if(conn !=null){conn.close();conn = null;};
}
return lsAgencia;

}

Espero que alquien me de una guia... gracias

Etiquetas: arraylist, select, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:33.