Retornar dados de uma tabela SQL

3 respostas
F_ix1

Olá tudo bem? estou com problemas em achar alguma boa informação de como posso fazer isso

vi coisas relacionadas ao ResultSet e o Statement mas estou meio confuso em relação a isso

estou com uma string com os parâmetros de pesquisa e gostaria que ela me retornasse alguma coisa (true/false, a tabela, o campo…)

estou usando o Mysql como biblioteca

alguem poderia me mostrar a direção?

estou fazendo dessa maneira mas não esta dando certo ‘’/

conecta(); codigoB = barras.getText(); System.out.print("Codigo de Barras Caputrado com Sucesso!! \n"); barras.setText(null); barras.grabFocus(); gravaDados(); String sql = "SELECT * FROM produtos WHERE barra='"+codigoB+"'"; //erro ta na linha de baixo //rs é o ResultSet || e o stmt é o Statement rs rs = stmt.executeQuery(sql);

3 Respostas

F_ix1

Desculpas pelo poste duplo moderação mas gostaria de informar que consegui achar oque eu queria

desculpas pelo topico e segue minha solução

try {
        String sql = "SELECT * FROM produtos WHERE barra='"+codigoB+"'";
        rs = stmt.executeQuery(sql);
        if(rs.next()){
            item.setText(rs.getString("nome"));
            precoitem.setText(rs.getString("preco"));
            barr.setText(rs.getString("barra"));
            
        }
        }
        catch(SQLException e){
            System.out.print("deu erro brother");
        }
charleston10

Ambos os códigos fora do padrão..

o certo é usar PrepareStatement e classes que manipulem isso atraves da Orientação a Objetos, mas vai ai o exemplo..

PreparedStatement st = db.prepareStatement("SELECT * " +  
                                           "FROM minha_tabela " +  
                                           "WHERE coluna = ?"); 
 
st.setInt(1, jTextField.getText());  
ResultSet rs = st.executeQuery();  

if(rs.next()) {  
    System.out.print("Coluna 1 retornada ");  
    System.out.println(rs.getString("nome_coluna"));  
}  

rs.close();  
st.close();
F_ix1

Obrigado pela dica brother

Criado 21 de abril de 2013
Ultima resposta 21 de abr. de 2013
Respostas 3
Participantes 2