1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Percorrer Lista e fazer select com ids separados por ponto e virgula

Bom dia!

Vi alguns tópicos sobre percorrer vetores mas nenhum conseguiu resolver meu problema.

Recebo uma lista desta forma.

List<String> lista= WebUtil.getParameterAsList(request, "lista");

Esta lista me traz um resultado assim:

[dado1;dado2;dado3,dado4...]

pois bem, agora preciso pegar cada um destes ids e fazer um select com os mesmos para ir preenchendo uma grid. desta forma:

for (int x = 1; x <= lista.size(); x++) {

    String listaseparada = lista;
    String sqlblock;

    sqlblock = "select * from table x";
    stmtBlock.setString(1, listaseparada );
    rsBlock = stmtBlock.executeQuery();

Minha dúvida é a seguinte, porque a lista não se divide no for?

Eu gostaria que cada vez que ela entrasse no for, ela fosse divida, pegasse o dado1 fizesse select, depois o dado2 fizesse select...

Alguém poderia me ajudar?

PS O SQL É SÓ DE EXEMPLO SEI QUE ESTA ERRADO..

Obrigado!

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.