Oi pessoal...
não entendo... uma hora minha aplicação deu certo, depois deu erro, e agora minha página JSP fica carregando e não sai disso (isso tudo sem eu mexer no código fonte)... vou postar aqui o código da minha página... será q alguem pode me ajudar???
<%@page language="Java" import="ConexaoBD" import="java.sql.*"%>
<%
String nome, codigo, selectFornecedores;
ResultSet rs;
ConexaBD con;
selectFornecedores = "SELECT cod_fornecedor, nome_fantasia FROM cd_fornecedor ORDER BY cod_fornecedor";
con = null;
con = new ConexaoBD();
rs = null;
rs = con.pesquisa(selectFornecedores);
try
{
%>
<html>
<head>
<title>Fornecedores</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="CssLib/estilos.css" rel="stylesheet" type="text/css">
<script language=javascript>
<!--
function voltar(codigo, nome)
{
window.close();
window.opener.location = "TESTE.jsp?cod_fornecedor=" + codigo + "&nome=" + nome;
}
// -->
</script>
</head>
<body>
<table width="400" border="0">
<tr>
<td bgcolor="#DFDFDF">
<div align="center">Cód.</div>
</td>
<td colspan="2" bgcolor="#DFDFDF">
<div align="center">Fornecedores</div>
</td>
</tr>
<%
while ( rs.next() )
{
codigo = rs.getString("cod_fornecedor");
nome = rs.getString("nome_fantasia");
%>
<tr>
<td width="50" align="center" bgcolor="#EEEEEE"><%= codigo %></td>
<td bgcolor="#EEEEEE"><%= nome %></td>
<td><a href="javascript:voltar(<%= codigo %>,'<%= nome %>')" >
<img border="0" src="ImgLib/lupa_p.GIF"/>
</a></td>
</tr>
<%
}
} catch (Exception e){
throw new Exception("erro no loop de resultados: " + e);
}
con.fechaConexao();
%>
</table>
</body>
</html>
A minha classe ConexaoBD.class está na pasta WEB-INF/classes! vou postá-lo aqui tb!
public ConexaoBD ()
{
try
{
String url;
String usuario, senha;
usuario = "user";
senha = "user";
Class.forName("com.mysql.jdbc.Driver");
url = "jdbc:mysql://" + IP + ":3306/" + BD;
con = DriverManager.getConnection(url, usuario, senha);
stmt = con.createStatement();
} catch ( Exception e ) {
System.out.println ("\nERRO AO TENTAR SE CONECTAR:\n" + e);
}
} // fim do construtor
// ******************************************
public ResultSet pesquisa ( String strSql )
{
rs = null;
try
{
stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
rs = stmt.executeQuery( strSql );
} catch ( Exception e ) {
System.out.println("\nErro ao pesquisar!");
System.out.println(e);
}
return rs;
}
// ******************************************
public void executa ( String strSql )
{
try
{
stmt.executeUpdate( strSql );
} catch ( Exception e ) {
System.out.println("\nErro ao executar uma instrução!");
System.out.println(e);
}
}
// ******************************************
public void fechaConexao()
{
try
{
con.close();
} catch (Exception e) {
System.out.println("\nErro ao fechar a Conexao com o BD!");
}
}
} // fim da classe ConexaoBD


