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