Bom dia galera!
Preciso de ajuda para conseguir um código para filtrar uma consulta de soma no bd(mysql) cujo índice “valor” é um double retornando por exemplo o resultado das receitas de um mês. Já consigo a soma total através do código abaixo:
<%@ page import=“java.sql.*”%>
<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<meta http-equiv=“Content-Type” content=“text/html; charset=ISO-8859-1”>
<title>Listar</title>
</head>
<body>
<%
try {
Class.forName(“com.mysql.jdbc.Driver”).newInstance();
}catch (Exception e){
out.println(“Driver não Carregado!”);
}
try {
Connection conexao=
DriverManager.getConnection(“jdbc:mysql://localhost/projetosomar”,“root”,“root”);
PreparedStatement
sql=conexao.prepareStatement("SELECT SUM(preco) from produtos");
ResultSet resultado=sql.executeQuery();
%>
<center>
<table width="20%" border="1">
<tr>
<td>Preço</td>
</tr>
<%
while(resultado.next()){
%>
<tr>
<td><%=resultado.getDouble(1)%>
</td>
</tr>
<h3>
<%out.println("Total: " + resultado.getDouble(1));%></h3>
<%
}
%>
<%
resultado.close();
conexao.close();
}catch (SQLException e){
out.println("erro sql:"+e.getMessage());
}
%>
</table>
</center>
</body>
</html>
Desde já agradeço aos que me ajudarem e espero que este código também ajude os demais colegas que precisarem.
Abraço!
Albert