Ir ao conteúdo
  • Cadastre-se

Pesquisa no banco de dados, ta certo?


Posts recomendados

fala pessoal tudo bem? criei uma classe para fazer uma pesquisa em uma tabela no banco de dados e gostaria de saber se da maneira que fiz esta correto ou não...

 

 

segue o código(obs: já testei o código e esta funcionando):

package JDBCteste;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.logging.Level;
import java.util.logging.Logger;


public class buscaBanco {
    
    private static ArrayList<Cliente> listaC = new ArrayList<Cliente>();
    public void pegaDados(){
    
        try {
            Class.forName("org.postgresql.Driver");
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(buscaBanco.class.getName()).log(Level.SEVERE, null, ex);
        }
        try {
            Connection conexao = DriverManager.getConnection("jdbc:postgresql://localhost:5432/teste","postgres","postgres");
            String sql = "SELECT id, nome FROM cliente";
            Statement stmt = conexao.createStatement();
            ResultSet rs = stmt.executeQuery(sql);
            while(rs.next()== true){
            Cliente c = new Cliente(rs.getInt("id"),rs.getString("nome"));
            listaC.add(c);
            }
        } catch (SQLException ex) {
            Logger.getLogger(buscaBanco.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
    
     public String pesquisa(String nome){
         String tempNome=nome;
         for (int i = 0; i < listaC.size(); i++) {
              if (listaC.get(i).getNome().equalsIgnoreCase(nome)){
                  nome = "Encontrado! \n" + listaC.get(i).toString(); 
              }           
         }
         if (tempNome.equalsIgnoreCase(nome)){
              nome = "nada Encontrado";
         }
         return nome;
        }
    
}

:

 

 

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!