Estou com problemas para visualizar o resultado da Query, será que vcs podem me ajudar??
obrigado
segue o código…
<%@ page language=“java” %>
<%@ page import=“java.sql.*”%>
<%
Class Busca{
public String nmfant;
public Integer idprod;
public String nmprod;
public Date dt;
public float preco;
public String cat;
public String sql;
}
try {
Class.forName(“com.mysql.jdbc.Driver”);
Connection con = DriverManager.getConnection(“jdbc:mysql://localhost:3306/bdfarofino”,“root”,“root”);
Statement st = con.createStatement();
if(request.getParameter("submit_search_")=="") {
response.sendRedirect("index.jsp");
} else {
sql= "SELECT B.nmfantasia, A.idproduto, P.nome,pr.`dtatualizacao`, pr.preco, C.`categoria` FROM cadfornecedor B INNER JOIN fornecedor A ON B.idfornecedor=A.idfornecedor INNER JOIN produto P ON A.idfornecedor=P.idfornecedor INNER JOIN `categorias` C ON C.`idproduto`=A.`idproduto` inner join preco pr on P.`idproduto`= pr.`idproduto` WHERE C.`categoria` LIKE '%" + request.getParameter("submit_search_") + "%' ORDER BY B.`nmfantansia`";
}
ResultSet rs = st.executeQuery(sql);
while (rs.next()){
nmfant = rs.getString(1);
idprod = rs.getInt(2);
nmprod = rs.getString(3);
dt = rs.getDate(4);
preco = rs.getFloat(5);
cat = rs.getString(6);
}
public Mostra (String nf, Integer idp, String np, Date d, float pc, String ct){
nmfant = nf;
idprod = np;
dt = d;
preco = pc;
cat = ct;
out.println("<TR>");
out.println("<TD>" + nmfant + "</TD>");
out.println("<TD>" + idprod + "</TD>");
out.println("<TD>" + nmprod + "</TD>");
out.println("<TD>" + dt + "</TD>");
out.println("<TD>" + preco + "</TD>");
out.println("<TD>" + cat + "</TD>");
out.println("</TR>");
}
out.println("</TABLE>");
}
st.close();
con.close();
%>