Lista em banco de dados

3 respostas
J
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    			con = DriverManager.getConnection(url,"","");
    			smtp = con.createStatement();	    
    	        rs = smtp.executeQuery("select * from tabela where nome and idade");

Nesse banco de dados existe uma tabela e dentro dessa tabela existe 2 campos: nome e idade. estou querendo exibir apenas um nome que ta dentro dessa tabela… ja fiz de tudo mais naum consigo…

alguem ai pode me da essa dica

grato!

3 Respostas

felipealbuquerque

Tente fazer isso:

SELECT * FROM Tabela WHERE Nome = ‘<O nome que você quer obter>’

J

blz…

package br.jander.cadastro;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.sql.*;



 public class Cadastro extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {
 
		String url="jdbc:odbc:banco";
		Connection con;
		Statement smtp;
		ResultSet rs;	 

	public Cadastro() {
		super();
	}   	
	

	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request, response);

	}  	
	

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		
		response.setContentType("text/html");
		PrintWriter writer = response.getWriter();
		
	    writer.println("<html><head><title>Bem Vindo</title></head><body>");
	    writer.println("lista do banco de dados:<br>");
	    writer.println("</body></html>");    
	    

	            try{
	    			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
	    			con = DriverManager.getConnection(url,"","");
	    			smtp = con.createStatement();	    
	    	        rs = smtp.executeQuery("select * from tabela where nome='<jander>'");
	    	    
	    	        }catch(Exception s){s.printStackTrace();}   
	}
	
	public void Desconectar(){
		try{
			con.close();
		}catch(SQLException e){}
	}
	
			
			
}

mais queria saber como faço para exbir o contéudo pesquisado agora na página

felipealbuquerque

Obtenha os dados antes de utilizar o writer, e utilize esse trecho de código para exibir os nomes:

while (rs.next()) {
    writer.println("Nome" + rs.getString("nome"));
}

Observação: pelo visto, você ainda não está muito familiarizado com comandos SQL e com programação Web. Aconselho que você dê uma estudada, pelo menos em SQL.
A consulta que você quer fazer seria: select * from tabela where nome=‘jander’.
Começar desenvolvendo para Web pode ser um pouco complicado. Tente começar desenvolvendo algo mais simples (é apenas um conselho… hehe) :smiley:

Criado 16 de dezembro de 2007
Ultima resposta 16 de dez. de 2007
Respostas 3
Participantes 2