Oba

Vc pode jogar o resultado do ExecuteQuery em um objeto ResultSet, depois
faça um laço (while rs.next()) e ai se retornou algo vc pega os dados...

acho que resolve...

abraço

Luis

================================
Luis Henrique Bogo
Prog. Pós-Graduação em Eng. Produção
Grupo Criativa
UFSC - Florianópolis - Brasil
================================
Babe na ilha: www.ilhafloripa.com.br/frame.htm


----- Original Message -----
From: Prudente Aguiar <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, August 26, 2000 8:07 PM
Subject: [java-list] Duvidas com servlet


Saudações Javanesas!!


Vê se vocês podem me ajudar:
estou tentando desenvolver um servlet que pega um nome (fulano) em um
textfield de uma página html e faz uma consulta em um banco de dados access
para ver se existe, se sim ele diz "olá fulano", se não ele diz "voce deve
se cadastrar primeiro fulano".  Estou mandan abaixo o código do servlet.
Ele compila sem problemas, não gera erro de SQL mas,eu não sei como pegar o
resultado desta consulta para saber se é true ou false (se o fulano existe
no BD ou não).
Qualquer dica é bem vinda.  segue o fonte:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
import java.sql.*;

public class SelectFromServlet extends HttpServlet {
   private Statement statement = null;
   private Connection connection = null;
   private String URL = "jdbc:odbc:meubd";

   public void init( ServletConfig config )
      throws ServletException
   {
      super.init( config );

      try {
         Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
         connection =
            DriverManager.getConnection( URL, "", "" );
      }
      catch ( Exception e ) {
         e.printStackTrace();
         connection = null;
      }
   }

   public void doPost( HttpServletRequest req,
                       HttpServletResponse res )
      throws ServletException, IOException
   {
      String anome;


      anome = req.getParameter( "NOME" );


      PrintWriter output = res.getWriter();
      res.setContentType( "text/html" );


     boolean success = selectFromDB(anome);

         if (success)
              output.println("Hello "+anome);
         else
              output.println("Cadastre-se Primeiro");





     output.close();


   }

    private boolean selectFromDB( String aux )
   {
   PrintWriter out;
      try {

         statement = connection.createStatement();
         statement.execute("SELECT Nome_cliente FROM Cliente WHERE
Nome_cliente='"+aux+"';");
         statement.close();

      }
      catch ( Exception e ) {

tem.err.println( 
            "ERROR: Problems with adding new entry" );
         e.printStackTrace();
         return false;
      }
  return true;    
        
   }   
 

   public void destroy()
   {
      try {
         connection.close();
      }
      catch( Exception e ) {
         System.err.println( "Problem closing the database" );
      }
   }
}
 
---------------------------------- 
[]'s
Prudente Aguiar.





------------------------------ 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] 
-------------------------------------------------------------------------

Responder a