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