Sou iniciante em jsp e meu problema é o seguinte… NÃO ESTOU CONSIGUINDO ULTILIZAR O RESULTSET DA SEGUNDA CONSULTA DÁ ERRO
Faço uma comparação de strings no primeiro rs (resultset) e está ok… mas quando vou para o segundo dá o seguinte erro.
rs2 cannot be resolved … pelo primeiro ele passa, mas ao executar outra consul e mostrar ele dá este erro ajuda por favor
[code] <% if (request.getParameter(“acao”) == null)
{
%>
<form action="../portaria/portaria_cadastro.jsp?acao=gravar" method="post" name="FrmInsertPortaria" id="FrmInsertPortaria">
<p align="left">Portaria:
<input name="tf_nome_port" type="text" id="tf_nome_port" size="17" maxlength="12">
</p>
<p align="left">Destino:
<input name="tf_destino_port" type="text" id="tf_destino_port" value="" size="100">
lt;/p>
<p align="left">Programa de Trabalho:
<select name="comb_progtrab" id="select" onChange="">
<option value="" > -------- Selecione -------- </option>
<%
Connection con = DriverManager.getConnection("jdbc:postgresql://localhost/orcamento","postgres","123456");
Statement st = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
Statement st2 = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_READ_ONLY);
ResultSet rs=null, rs2=null;
rs = st.executeQuery("select * from progtrabalho order by cod_progtrabalho");
rs2 = st2.executeQuery("select * from tb_portaria order by cod_portaria"); // AQUI!!!!!! ELE NÃO ENCONTRA...... POR QUÊ ########
while(rs.next())
{%>
<option value="<%=rs.getString("cod_progtrabalho")%>"><%=rs.getString("progtrabalho")%></option>
<%}%>
</select>
</p>
<p align="left"> <input name="gravar" type="submit" id="gravar" value="Gravar">
lt;/p>
<p><img src="../usuario/imagens/botao_inserir.gif" width="87" height="17" border="0"> </p>
</form>
<p>
<% }
else
{
if ((request.getParameter("tf_nome_port").length() <= 0) || (request.getParameter("tf_destino_port").length() <= 0))
{ %>
<script>
alert("Preencha todos os dados");
</script>
<%
}
else
{
try
{
//****************** verifica se o usuário digita a quantidade correta de digitos
String comparacao = request.getParameter("tf_nome_port");
int ContEntradaIf =0, NumCaracter=0;
NumCaracter = comparacao.length();
if(NumCaracter <= 7){
ContEntradaIf =1;
%>
<script>
alert("Portaria Inexistente!!");
</script>
<%
}
//*********************************
//******************* VERIFICA SE CADASTRARÁ ELEMENTO JÁ INCLUSO NO BANCO ********************************
while (rs2.next()){ //######### O rs2 ESTÁ DECLARADO LOGO ACIMA E COM SQL, MAS AO COMPILAR DÁ ERRO #########
if(comparacao.equals(rs.getString("nome_portaria"))){
ContEntradaIf=1;
%>
<script>
alert("Portaria já existente!!");
</script>
<%
} // fim do if
}// fim do while [/code]