Poxa, com uma explicação destas, não tenho nem como agradecer.
Muuuito obrigado mesmo amigão!!
:)
----- Original Message -----
From: "Mister M" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, March 12, 2001 10:38 AM
Subject: Re: [java-list] Erro
> >From: "Dalton Milkvicz" <[EMAIL PROTECTED]>
> >Reply-To: [EMAIL PROTECTED]
> >To: <[EMAIL PROTECTED]>
> >Subject: [java-list] Erro
> >Date: Mon, 12 Mar 2001 10:23:35 -0300
> >
> >Galera, desculpe minha ignorância, mas alguém poderia me ajudar em um
erro
> >que está acontecendo comigo?
>
> Sim!
> >
> >java.sql.SQLException: No ResultSet was produced
> >
> >O codigo é este...
> >
> >
> ><%@ page import = "java.io.*, java.sql.*, java.util.*, java.net.*,
> >java.util.Date"
> > language = "java"
> > session="true"
> > contentType="text/html"
> >
> >%>
> ><%
> >Connection conn = null;
> >Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
> >conn = DriverManager.getConnection("jdbc:odbc:triligado","root","");
> >Statement stmt = conn.createStatement();
> >%>
> ><%
> >String strsql=null;
> >int IntCount=0;
> >strsql = "select * from downloads Where codigo =
> >"+request.getParameter("codigo");
> >
>
> A linha dentro do try gera um ResultSet q vc nao pegou...
> >try {
> > stmt.executeQuery (strsql);
> >} catch (SQLException erro) {
> > out.print(erro.toString());
> >}
> >
>
> Essa linha tenta abrir um ResultSet com outro ResultSet jah aberto (aquele
q
> vc ignorou...)
> >ResultSet RSCatLi = stmt.executeQuery(strsql);
>
>
> Nao eh esse seu problema, mas ficaria melhor assim:
>
> ResultSet RSCatLi = null;
> try {
> RSCatLi = stmt.executeQuery (strsql);
> } catch (SQLException erro) {
> out.print(erro.toString());
> }
>
> e tvz um tratamento de erro melhor caso ocorra o erro (redirecionar o
> usuario para outra pg, por exemplo.
> >
> > if(!RSCatLi.next()){
> > out.print("sem dados no bd");
> > } else {
> > IntCount = RSCatLi.getInt("baixado");
> > IntCount++;
> > }
> > RSCatLi.close();
>
> Aqui sim estah o problema:
> > try {
> >> stmt.executeQuery("update downloads set baixado = "+IntCount+" where
> >codigo ="+request.getParameter("codigo"));
> > }catch (SQLException erroSQL) {
> > out.print(erroSQL);
> > }
> >
> >%>
> Instrucoes update nao geram ResultSet, portanto devem ser executadas da
> seguinte forma:
>
> stmt.executeUpdate("update downloads set baixado = "+IntCount+" where
> codigo ="+request.getParameter("codigo"));
>
> >
> >Desde já agradeço a todos..
> >
> De nada...
>
>
>
> Michael Nascimento Santos
> Analista/Consultor
> CPM Sistemas - www.cpm.com.br
>
> _________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------