1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Campo de consulta dúvida?

Olá pessoal tudo bem?

Estou com muita dúvida em, como criar um where para o botão de consulta cujo código está abaixo, até o momento fiz um select com inner join mostrando os dados de todos os clientes, está funcionando perfeitamente, porém preciso que apareça somente os dados do cliente com codigo e ou nome digitado.

Pegar os nomes da caixa de texto eu sei fazer, inclusive testei o where direto no mysql e funciona perfeitamente, porem não sei como fica o where com o código java misturado.

Segue abaixo meu código:

Connection conn = null;

try
{
    Class.forName("com.mysql.jdbc.Driver");
    conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/cliente-sis?user=root");             
    Statement stm = conn.createStatement();  
    String consulta = "SELECT cliente.codigo, cliente.nome, "
                + "cliente.endereco, cliente.numero, "
                + "cliente.bairro, cliente.cep, "
                + "cidade.nome, cidade.uf FROM cliente "
                + "inner join cidade on cliente.cidade_codigo = cidade.codigo";
    ResultSet rs = stm.executeQuery(consulta);

        int row = 0;
    while (rs.next()) 
    {
        jTable1.setValueAt(rs.getString(1), row, 0);
                jTable1.setValueAt(rs.getString(2), row, 1);
                jTable1.setValueAt(rs.getString(3), row, 2);
                jTable1.setValueAt(rs.getString(4), row, 3);
                jTable1.setValueAt(rs.getString(5), row, 4);
                jTable1.setValueAt(rs.getString(6), row, 5);
                jTable1.setValueAt(rs.getString(7), row, 6);
                jTable1.setValueAt(rs.getString(8), row, 7);
                row++;
    }            

    conn.close();
}  
catch(Exception e) 
{
    e.printStackTrace();
}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java sql ou faça a sua própria pergunta.