Buongiorno,
Questo è il codice Queryjdbc.java:
Questa è la mia query, cosi facendo faccio la somma totale del campo saldo.
public int SommaTotale(int saldo) throws SQLException {
Connection con = Db.getConnection();
int somma = 0;
String sql = "select sum(saldo) as sommatotale from clienti";
PreparedStatement pr = (PreparedStatement) con.prepareStatement(sql);
ResultSet rSet = pr.executeQuery();
while (rSet.next()) {
somma = rSet.getInt("sommatotale");
}
pr.close();
con.close();
return somma;
}
In mysql, la tabella è Clienti, i suoi campi sono: nome, cognome, saldo.
Questa è la mia servlet, è ho incollato soltanto un pezzo di codice, quando viene selezionato con section..
else if(comando.equalsIgnoreCase("sommatot")) {
int s = 0;
try {
int somma = queryjdbc.SommaTotale(s);
request.setAttribute("esegui", somma);
} catch (SQLException e) {
e.printStackTrace();
}
forward = totale;
RequestDispatcher view = request.getRequestDispatcher(forward);
view.forward(request, response);
}
Questo è la mia pagina totale.jsp:
<p>${esegui.sommatotale}</p>
Però non capisco dove ho sbagliato, mi potete aiutare a riscrivere il codice?