[RESOLVIDO]Consulta no banco apartir do nome

Boa tarde galera,

Pois bem, eu sou novo no forum e na linguagem, hehehehehehe
Então, resolvi fazer um projetinho pequeno mas que abrange um pouco de cada coisa, banco, swing, etc.

Pois a minha duvida é, eu tenho 4 abas, 2 de adicionar cliente e serviço para gravar no banco, essas estão OK.
e as outras 2 é ah de pesquisa, que é aí que ta o meu grande problema, eu gostaria de quandoe eu digitaro nome da pessoa, aparece os serviços, mas o máximo que eu consegui fazer foi pesquisar sempre a ultima gravação.

Obrigado!

Qual a dificuldade em implementar o que o ViniGodoy sugeriu aqui http://www.guj.com.br/java/241444-consultar-no-banco?
Camarada, você já tem uma base, é só seguir a linha de raciocínio.
E não, essa dúvida não tem a ver com swing e sim com fundamentos de java.

desculpa se postei no lugar errado, é que oque ele me falo eu não entendi muito bem, estou com dificuldades, :s

[quote=drsmachado]Qual a dificuldade em implementar o que o ViniGodoy sugeriu aqui http://www.guj.com.br/java/241444-consultar-no-banco?
Camarada, você já tem uma base, é só seguir a linha de raciocínio.
E não, essa dúvida não tem a ver com swing e sim com fundamentos de java.[/quote]

Jovem,

Concordo plenamente no que disse. E infelizmente a galera esta criando tópico muito trivial, como professor não existe pergunta idiota, mas
antes de fazer qualquer questionamento no minimo tem que se ter um embasamento teorico.

abs,

[quote=Kanin Dragon][quote=drsmachado]Qual a dificuldade em implementar o que o ViniGodoy sugeriu aqui http://www.guj.com.br/java/241444-consultar-no-banco?
Camarada, você já tem uma base, é só seguir a linha de raciocínio.
E não, essa dúvida não tem a ver com swing e sim com fundamentos de java.[/quote]

Jovem,

Concordo plenamente no que disse. E infelizmente a galera esta criando tópico muito trivial, como professor não existe pergunta idiota, mas
antes de fazer qualquer questionamento no minimo tem que se ter um embasamento teorico.

abs,[/quote]

isso não me ajudo em nada, olha tudo o que eu já fiz, teoria eu tenho so estou me batendo na outra parte.

Quanto você tiver uma divida, poste parte do seu código, fazendo pergunta referente ao trecho, assim você consegue respostas mais precisas e não da a impressão que você perguntou primeiro e para depois pesquisar.

Poste o que você consegui fazer caso não tenho conseguido ainda.

Ta, vou mandar o meu código que eu fiz de consulta, o DAO e ACTION, so que na ACTION estou sempre consultando o ultimo cliente adicionadoi.
[
DAO

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;

import model.Cliente;
import model.ConectaBanco;
import model.Servico;

public class ServicoDAO {
	
	private Connection connection;
	
	public ServicoDAO(){
		this.connection = new ConectaBanco().getConnection();
	}
	
	public void adicionaServico(Servico servico){
		
		Servico ser = (Servico) servico;
		PreparedStatement stmt = null;
		String sql = "insert into servico (cliente, descricao) values (?,?)";
		
		try {
			
			stmt = ConectaBanco.getConnection().prepareStatement(sql);
			stmt.setString(1, ser.getNome());
			stmt.setString(2, ser.getDescricao());
			
			
			stmt.execute();
			stmt.close();
			
		} catch (Exception e) {
			// TODO: handle exception
		}
		
		
	}

}

e a parte da ACTION

					pesquisarButton.addActionListener(new ActionListener() {
						
						@Override
						public void actionPerformed(ActionEvent e) {
							ServicoDAO dao = new ServicoDAO();
							List<Servico> servico = dao.getList();
							
							for(Servico srv: servico){
								
								
								pesquisaTextField.setText(srv.getDescricao());
							}
							
							
							System.out.println("Pesquisar");
						}
					});

OBRIGADO!!

de bem simples vou apenas alterar o seu metodo de salvar

 public void adicionaServico(Servico servico){  
          
        Servico ser =  servico;  
        PreparedStatement stmt = null;  
        String sql = "select cliente, descricao from cliente descricao like ?";  
          
        try {  
              
            stmt = ConectaBanco.getConnection().prepareStatement(sql);  
            stmt.setString(1, ser.getDescricao());  
            ResultSet rs = stmt.executeQuery();  
            stmt.close();  
              
        } catch (Exception e) {  
            // TODO: handle exception  
        }  
          
          
    }  

pronto ta feita uma busca através de uma string

joede

Se eu fizer esse teu codigo ele não salva no banco, ai criei uma outra public esta

~	public void consultaServico (Servico servico){    
		            
		Servico ser =  servico;    
		PreparedStatement stmt = null;    
		String sql = "select cliente, descricao from cliente descricao like ?";    
		            
		try {    
		                
		stmt = ConectaBanco.getConnection().prepareStatement(sql);    
		stmt.setString(1, ser.getDescricao());    
		ResultSet rs = stmt.executeQuery();    
		stmt.close();    
		                
		} catch (Exception e) {    
		// TODO: handle exception    
		}  

so que na Action que eu não estou conseguindo fazer o programa

					pesquisarButton.addActionListener(new ActionListener() {
						
						@Override
						public void actionPerformed(ActionEvent e) {
							ServicoDAO dao = new ServicoDAO();
							
							
							
							
							List<Servico> servico = dao.getList();
							
							for(Servico srv: servico){
								
								
								pesquisaTextField.setText(srv.getDescricao());
								nomePesquisaTextField.setText(srv.getNome());
							}
							
							
							
							
							System.out.println("Pesquisar");
						}
					});

Poderia me dar mais esta luz?

Obrigado!

[quote=vinigess]joede

Se eu fizer esse teu codigo ele não salva no banco, ai criei uma outra public esta

Obrigado![/quote]

Eu esqueci de modificar o nome da função…

O que você quer fazer no seu programa?

você vai listar onde os dados?

o que você vai fazer com os dados listados?

[quote=joede.fadel][quote=vinigess]joede

Se eu fizer esse teu codigo ele não salva no banco, ai criei uma outra public esta

Obrigado![/quote]

Eu esqueci de modificar o nome da função…

O que você quer fazer no seu programa?

você vai listar onde os dados?

o que você vai fazer com os dados listados?

[/quote]

Bem que eu estranhei que tinha alguma coisa errado, rsrsrsrsrs

Ta é o seguinte, eu sou novo na linguagem Java e na programação também, então resolvi ir fazer alguns exercicios, fiz uns da caelum, jdcb, etc, mas ai eu resolvi fazer alguma coisa com parte gráfica sabe, e acabei fazendo em swing.
Peguei um projetinho da minha cabeça, queria que tivesse um pouquinho de cada coisa, ai resolvi faze, tipo um programa, para adicionar cliente e serviço, coisa simples.

Eu irei listar os dados que na real, vai ser no máximo uma frases, em um JTextField na própria aba.
Não vou fazer mais nada com esses dados, vou deixar eles no banco.

Espero que eu tenha sido claro.

Muito obrigado pela ajuda até agora.

Oi,

Da uma olhadinha aqui…

http://mballem.wordpress.com/2011/02/21/utilizando-swing-com-banco-de-dados/

http://www.guj.com.br/java/231956-java-controle-de-estoque

Anime, muitoooooooooooo obrigado mesmo, esse primeiro tutorial ai, é muitooo fodão.

Oi,

Que bom que gostou, agradeça nosso colega romarcio. Da uma olhada no blog dele, tem muita coisa legal… :wink:

bah isso simque é um blog que responsabilidade e de peso.

Acabei o meu projeto, mas se você poder me ajudar ali em outro, http://www.guj.com.br/java/241305-inverter-uma-string-em-uma-tabela/2#1250334

Vou ter agradercer muito.