Faltou criar um ResultSet para armazenar a resposta..
ResultSet rs = statement.executeQuery("SELECT * FROM TABELA");
while(rs.next()) {
System.out.println(rs.getString("NOME"));
}
Isso é apenas um exemplo, vc tem que setar o nome da sua tabela e os nomes
dos campos que retornam no ResultSet
Boa sorte,
Felipe
----- Original Message -----
From: "DANIEL VIEIRA VIVEIROS" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Monday, August 28, 2000 8:46 AM
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]
-------------------------------------------------------------------------