JDBC - Random

3 respostas
biulls

Ola, alguém sabe alguma forma de pesquisar randomicamente no banco, estou desenvolvendo uma prova e ela tem um banco com 300 questões e por prova só é utilizada 30 eu queria uma jeito do programa escolher aleatoriamente no banco essas 30 questões
me ajudem e urgente

abraço

3 Respostas

romarcio

Você pode pegar os ids das questões e coloca-los em uma lista e então sortear 30.

biulls

Vc poderia me ajudar eu n tenho muita experiencia em Java

romarcio

Faz uma pesquisa simples no banco de dados que retorne os Ids da tabela de questões: Select id_questao From Questoes
Adiciona a consulta em uma lista do tipo java.util.List.
Depois faz um algoritimo usando a classe Randon para sortear os indices dessa lista. Dai pega os 30 sorteados e pesquisa novamente no banco de dados pelas questões referentes a cada id.

Criado 26 de outubro de 2011
Ultima resposta 26 de out. de 2011
Respostas 3
Participantes 2