Voc� deve usar o m�todo next(). Ele retorna um boolean
caso o seu result set retorne alguma coisa.
Ex: if (rs.next())
{
fa�a o que voc� quer
}
else
{
cadastre-se
}
Um abra�o Mario
-----Original Message-----
From: DANIEL VIEIRA VIVEIROS [mailto:[EMAIL PROTECTED]]
Sent: segunda-feira, 28 de Agosto de 2000 8:47
To: [EMAIL PROTECTED]
Subject: Re: [java-list] Duvidas com servlet
Oi ..
A melhor maneira, na minha opiniao, de saber se a consulta retornou alguma
tupla de resultados eh utilizar um count(*) no select.
Isso se a linguagem ja nao tiver algum recurso que diga isso. Java eu nao
sei.
Bom, nao sei se ajudei mas ...
Daniel
On Sat, 26 Aug 2000, Prudente Aguiar wrote:
> 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]
-------------------------------------------------------------------------
------------------------------ 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]
-------------------------------------------------------------------------