Um 'executeQuery' aleatorio

1 resposta
squall926

Ola pessoal!!
Duvidas duvidas e mas duvidas…
gostaria de saber como faço uma pesquisa aleatoria num banco de dados, sendo que cada vez que clicar no botão mudem os ressultados…
Só verdim verdim em java.(mas adorei a linguagem)

bBotão.addActionListener(new ActionListener()
    	{
    		public void actionPerformed(ActionEvent event)
    		{
                    try
                    {   //Criando uma conexão
                    Class.forName("com.hxtt.sql.access.AccessDriver");
                    String url = "jdbc:access:/E:/Projeto_FFVII/FF7.mdb";//exemplo de um bd no hd
                    String usuario = "Admin";
                    String senha = "";
                    Connection conexao = DriverManager.getConnection(url, usuario, senha);
                                    
                        //preparando para fazer uma consulta
                    Statement stmt = conexao.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,
                                                             ResultSet.CONCUR_UPDATABLE);
                    stmt.getMoreResults(Statement.KEEP_CURRENT_RESULT);
                        
                        //execultando uma consuta
                    ResultSet resultado = stmt.executeQuery(sql);
    			
                    //exibindo um registro
                                        
                      while(resultado.next()) //aqui eu só sei assim
                 {
                    perg.setText(resultado.getString("Codigo")+"- "+ resultado.getString("Pergunta"));
                    resp_1.setText(("a-) ")+resultado.getString("resp_a"));
                    resp_2.setText(("b-) ")+resultado.getString("resp_b"));
                    resp_3.setText(("c-) ")+resultado.getString("resp_c"));
                    resp_4.setText(("d-) ")+resultado.getString("resp_d"));
                    String dica = resultado.getString("Dica");
                    
                    label_1.setText(dica.substring(0, 61)+dica.valueOf("\n")+dica.substring(61, 91));
                                 
                     break;
                 }
           	
                    }catch(SQLException sqle)
                    {
                        sqle.printStackTrace();
                    }
                    catch(Exception e)
                    {
                        e.printStackTrace();
                    }
             }
    	});

Esse codigo só funciona uma vez e não atualiza os resultados… quando torno a cicar no botão novamente não muda nada.
e tb não é uma pesquisa aleatoria

1 Resposta

squall926

Ooooiiiiiii!!!
alguem sabe execultar uma pesquisa aleatoria em um banco de dados

Desde ja agradeço!!!

Criado 3 de junho de 2006
Ultima resposta 6 de jun. de 2006
Respostas 1
Participantes 1