Java - consulta si tabla sql esta vacía

 
Vista:
Imágen de perfil de Alejandro
Val: 53
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

consulta si tabla sql esta vacía

Publicado por Alejandro (21 intervenciones) el 03/09/2019 16:34:25
Necesito saber si la tabla de la base de datos esta vacía o no..


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
public void Cargarnum(){
       PreparedStatement pst = null;
       ResultSet rs = null;
       ResultSet rst = null;
       String num = "1";
       String ncomp = "";
       int entero;
       int total;
       String total2 = "";
       try{
           String sql = "SELECT count(*) FROM ventas_clientes";
           pst =connect().prepareStatement(sql);
           rst = pst.executeQuery();
        }catch(Exception e){
            System.err.println("Error" + e);
        }
        if(rst == null){
            lblncomp.setText(num);
        }else{
            try{
                String sql = "SELECT ncomp FROM ventas_clientes";
                pst =connect().prepareStatement(sql);
                rs = pst.executeQuery();
                while(rs.next()){
                    ncomp = rs.getString("ncomp");
                    entero = Integer.parseInt(ncomp);
                    total = entero +1;
                    total2 = Integer.toString(total);
                }
                lblncomp.setText(total2);
            }catch(Exception e){
                System.err.println("Error" + 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
Imágen de perfil de Billy Joel
Val: 1.820
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

consulta si tabla sql esta vacía

Publicado por Billy Joel (472 intervenciones) el 03/09/2019 21:23:47
Creo que se resuelve así:
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
public void Cargarnum() {
    PreparedStatement pst = null;
    ResultSet rs = null;
    ResultSet rst = null;
    Connection cn = null;
    String num = "1";
    String ncomp = "";
    int entero;
    int total;
    String total2 = "";
    try {
        String sql = "SELECT count(*) FROM ventas_clientes";
        cn = connect();
        pst = cn.prepareStatement(sql);
        rst = pst.executeQuery();
        while(rst.next()){
            lblncomp.setText(rst.getString(1));
        }
    } catch (Exception e) {
        System.err.println("Error" + e);
    } finally {
        try{
            if (cn != null && !cn.isClosed()) {
                cn.close();
            }
        }catch (SQLException ex) {
            ex.printStackTrace(System.out);
        }
    }
}

Recuerda que cada vez que abres una conexión a la base de datos debes cerrarla.

Saludos,
Billy Joel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar