Listado de deudas mensuales y búsqueda por servicio en JSP: ejemplo práctico con Java y SQL

Informática2,76 KB

Listado de deudas mensuales

A continuación se muestra el código JSP que consulta la base de datos y genera un listado de deudas mensuales.

}else{
consulta="select deuda.codigo_deu,servicio.nombre_ser,deuda.mes_deu,deuda.monto_deu,deuda.estado_deu from servicio,deuda where servicio.codigo_ser=deuda.codigo_ser";
}

c.rs= c.sentencia.executeQuery(""+consulta);
%>

Tabla de deudas mensuales

CódigoServicioMesMontoEstadoPagar
<%out.println(c.rs.getString("codigo_deu"));%><%out.println(c.rs.getString("nombre_ser"));%><%out.println(c.rs.getString("mes_deu"));%><%out.println(c.rs.getString("monto_deu"));%><%out.println(c.rs.getString("estado_deu"));%>Aquí

Cálculo del monto acumulado de deudas

Solo se acumulan las deudas con estado ADEUDADA:

}

//cálculo de acumular solo deudas
String mona;
if(reca.equalsIgnoreCase("ADEUDADA")){ //compara si es adeudada
mona= c.rs.getString("monto_deu");// recibe el monto de la BD
monb= Integer.parseInt(mona);// lo traspasa a int
monc= monb+monc; // y lo acumula
}

}//cierre while

%>

La cantidad de deudas es: <%out.println(contdeuda);%>

Monto total adeudado: <%out.println(monc);%>

Búsqueda por servicio

Seleccione un servicio:

<% try{ // para llenar combobox dinámico
c.sentencia= c.con.createStatement();
c.rs= c.sentencia.executeQuery("select * from servicio");
while(c.rs.next()){ // value del nombre y lo que mostrará será el nombre
out.println(""+c.rs.getString("nombre_ser")+"");
}//cierre while
%><%
}catch(SQLException e){
out.println("Error en el select a la BD");
}catch(Exception e){
out.println("Error en el select");
}
%>

Resultado de búsqueda de deudas

CódigoServicioMesMontoEstadoEliminar
<%out.println(c.rs.getString("codigo_deu"));%><%out.println(c.rs.getString("nombre_ser"));%><%out.println(c.rs.getString("mes_deu"));%><%out.println(c.rs.getString("monto_deu"));%><%out.println(c.rs.getString("estado_deu"));%>Aquí

Descargar

PDF Word HTML