Mostrar Conteudo do"Select"

3 respostas
T

Saudações a Todos!

Bom sou iniciante no programação e preciso terminar meu TCC. Estou com um problema para vizualizar o conteudo do select, gostaria muito que vcs me ajudassem pois estou com grande urgencia para concluir este projeto.

Obrigado… segue o codigo

<%@ page language=“java” %>
<%@ page import=“java.sql.*”%>

<%

Class.forName(com.mysql.jdbc.Driver);

Connection con =

DriverManager.getConnection(jdbc:mysql://localhost:3306/farofino,root,root);

Statement st = con.createStatement();

String sql;

if(request.getParameter(“submit_search_”)=="") {

sql = “SELECT * FROM nome_forn”;

} else {

sql= " SELECT B.nome_fant,A.id_produto, P.nome,pr.dt_atualizacao, pr.preco, C.categoria FROM cadastro_fornecedor B INNER JOIN fornecedor A ON B.id_fornecedor=A.id_fornecedor INNER JOIN produto P ON A.id_fornecedor=P.id_fornecedor INNER JOIN categorias C ON C.id_produto=A.id_produto inner join preco pr on P.id_produto=pr.id_produto WHERE C.categoria LIKE ‘%" + request.getParameter(“submit_search_”) + "%’ ORDER BY B.nome_fant";

}

ResultSet rs = st.executeQuery(sql);
while (rs.next()){

out.println("<html>");
            out.println("<head>");
            out.println("<title>Resultado do Search</title>");
            out.println("<meta http-equiv='Content-Type' content='text/html'; charset='iso-8859-1'>");
            out.println("</head>");
            out.println("<body>");
            out.println("<table width='75%' border='0' align='center'>");
            out.println("<tr>");
            out.println("<td>");
            out.println("<div align='center'><font size='4' face='Verdana, Arial,Helvetica, sans-serif' color='#003399'>Resultado do Search</font></div>");
            out.println("</td>");
            out.println("</tr>");
            out.println("</table>");
            out.println("<form name='form1' method='post' >");
            out.println("<table style='text-align: left; width: 978px; height: 35px;' border='1' cellpadding='2' cellspacing='2'>");
            out.println("<tbody>");
            out.println("<tr>");
            out.println("<td style='width: 162px; font-family: Modern; color: rgb(0, 0, 0);'><h4>Forenedor<big><big></big></big></h4>");
            out.println("</td>");
            out.println("<td style='width: 153px; font-family: Modern; color: rgb(0, 0, 0);'><h4>C&oacute;digo do Produto</h4>");
            out.println("</td>");
            out.println("<td style='width: 262px; font-family: Modern; color: rgb(0, 0, 0);'> <h4>Produto</h4>");
            out.println("</td>");
            out.println("<td style='width: 73px; font-family: Modern; color: rgb(0, 0, 0);'><h4>Pre&ccedil;o</h4>");
            out.println("</td>");
            out.println("<td style='width: 142px; font-family: Modern; color: rgb(0, 0, 0);'><h4>Categoria</h4>");
            out.println("</td>");
            out.println("<td style='width: 133px; font-family: Modern; color: rgb(0, 0, 0);'><h4>Data Atualiza&ccedil;&atilde;o</h4>");
            out.println("</td>");
            out.println("</tr>");
            out.println("</tbody>");
            out.println("</table>");

            out.println("<table style='text-align: left; width: 100%;' border='0' cellpadding='2' cellspacing='2'>");
            out.println("<tbody>");
            out.println("<tr>");
            out.println("<td style='width: 162px;'>(rs.getString(nome_fant))</td>");
            out.println("<td style='width: 170px;' align='undefined' valign='undefined'>(rs.getInt(id_prod))</td>");
            out.println("<td style='width: 262px;' align='undefined' valign='undefined'>(rs.getString(nm_p))</td>"); 
            out.println("<td style='width: 73px;' align='undefined' valign='undefined'>(rs.getInt(preco))</td>");
            out.println("<td style='width: 142px;' align='undefined' valign='undefined'>(rs.getString(cat))</td>");
            out.println("<td style='width: 133px;' align='undefined' valign='undefined'>(rs.getString(dt_at))</td>");
            out.println("</tr>");
            out.println("</tbody>");
            out.println("</table>");
            out.println("</form>");
            out.println("<p align='center'><font face='Verdana, Arial, Helvetica,sans-serif'><a href='frame_princ.jsp'><font color='#003399'>Nova Pesquisa</font></a></font></p>");
            out.println("</body>");
            out.println("</html>");

}

st.close();

con.close();

%>

3 Respostas

Ironlynx

Caralho, um puta hardcode(e com Statement!Olha o SQLInjection), mas como vc é iniciante, bem-vindo ao guj!
Qual erro está dando?Posta a stack(pilha) de erros aqui(Use as tags code que estão aí em cima quando vc escreve)!

G

tenta trocar essas linhas:

out.println("<td style='width: 162px;'>(rs.getString(nome_fant))</td>"); 
out.println("<td style='width: 170px;' align='undefined' valign='undefined'>(rs.getInt(id_prod))</td>"); 
out.println("<td style='width: 262px;' align='undefined' valign='undefined'>(rs.getString(nm_p))</td>"); 
out.println("<td style='width: 73px;' align='undefined' valign='undefined'>(rs.getInt(preco))</td>"); 
out.println("<td style='width: 142px;' align='undefined' valign='undefined'>(rs.getString(cat))</td>"); 
out.println("<td style='width: 133px;' align='undefined' valign='undefined'>(rs.getString(dt_at))</td>");

por

out.println("<td style='width: 162px;'>" + rs.getString(nome_fant) + "</td>"); 
out.println("<td style='width: 170px;' align='undefined' valign='undefined'>" + rs.getInt(id_prod) + "</td>"); 
out.println("<td style='width: 262px;' align='undefined' valign='undefined'>" + rs.getString(nm_p) + "</td>"); 
out.println("<td style='width: 73px;' align='undefined' valign='undefined'>" + rs.getInt(preco) + "</td>"); 
out.println("<td style='width: 142px;' align='undefined' valign='undefined'>" + rs.getString(cat) + "</td>"); 
out.println("<td style='width: 133px;' align='undefined' valign='undefined'>" + rs.getString(dt_at) + "</td>");
T

Conforme a instrução eu alterei as linhas, mas um erro semelhante a este abaixo aparece para todas as linhas

An error occurred at line: 5 in the jsp file: /teste1.jsp
Generated servlet error:
C:\Documents and
Settings\Thiago.netbeans\5.5.1\apache-tomcat-5.5.17_base\work\Catalina\localhost\tcc\org\apache\jsp\teste1_jsp.java:105:
cannot find symbol
symbol : variable id_prod
location: class org.apache.jsp.teste1_jsp
out.println("<td style=‘width: 170px;’
align='undefined’valign=‘undefined’>" + rs.getInt(id_prod)
+ “”);
^

Como devo proceder?

Obrigado

Thiago Gomes

Criado 7 de novembro de 2007
Ultima resposta 8 de nov. de 2007
Respostas 3
Participantes 3