Java - Ayuda para poner una barra de progreso.

 
Vista:
sin imagen de perfil
Val: 5
Ha aumentado su posición en 17 puestos en Java (en relación al último mes)
Gráfica de Java

Ayuda para poner una barra de progreso.

Publicado por Yasmani (4 intervenciones) el 04/12/2018 16:38:50
Ayuda con barra de progreso.
Saludos
Tengo un base de datos SQLite en la que están almacenados una gran cantidad de datos, por lo que la DB ha alcanzado un tamaño considerable, asi que cuando realizo una búsqueda en ella, cuando la busqueda no es muy exacta se tarda un poco en devolver los resultados, asi que quisiera poder poner una barra de progreso que muestre el progreso de la búsqueda, porque ahora solo sé queda la ventana frisada hasta que aparecen los resultados de la búsqueda, algún código o ejemplo seria de mucha ayuda ya que hace poco comencé con java,,, desde ya gracias por la ayuda…
Este es el código con el busco en la DB. Algo que agregar.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
try{
    sql=opcSearch;
 
    pst =conn.prepareStatement(sql);
    pst.setString(1,SearchPr.getText()+"%");
 
    rs=pst.executeQuery();
    SearchResult.setModel(DbUtils.resultSetToTableModel(rs));
    int Result =SearchResult.getRowCount();
    String RsCount= Integer.toString( Result);
    String SrchPr=SearchPr.getText();
 
    if (Result==0){
        JOptionPane.showMessageDialog(null," No se han encontrado registros con: "+"'"+SrchPr+"'", "[!]Notificación", JOptionPane.WARNING_MESSAGE);
        Rcount.setForeground(Color.red);
        Rcount.setText(RsCount+" "+"Encontrado");
        SearchPr.setText("");
 
    }
    else if (Result==1){
        Rcount.setForeground(Color.BLUE);
        Rcount.setText(RsCount+" "+"Encontrados");
 
    }
    else {
        Rcount.setForeground(Color.BLUE);
        Rcount.setText(RsCount+" "+"Encontrados");
 
    }
}
catch(Exception e)
{
    JOptionPane.showMessageDialog(null, e);
 
}finally{
    try{
        rs.close();
        pst.close();
        //conn.close();
    }
    catch(Exception e) {
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder