Jtextfield & resultset

2 respostas
F

Ola boa noite;

como que eu faço para carregar o resultado da minha consulta em um textfied ??

estou fazendo da seguinte forma ::

try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection con;
            con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/system_service", "root", "1812");
            
            String query = "select a.fone_cli, a.bairro_cli, a.rua_cli, a.num_cli, a.comp_cli, a.cidade_cli,a.estado_cli from cliente a where nomef_cli =  ' ? '";
            
            java.sql.PreparedStatement cmd;
            
            cmd = con.prepareStatement(query);
            
            cmd.setString(1, "%"+consulta_cliente.getText()+"%");
            
            ResultSet rs;
            
            rs = cmd.executeQuery();
            
            
                            fone_cli.setText(rs.getString("fone_cli")); 
                            bairro_cli.setText(rs.getString("bairro_cli")); 
                            rua_cli.setText(rs.getString("rua_cli"));        
                            numero_cli.setText(rs.getString("num_cli"));
                            complemento_cli.setText(rs.getString("comp_cli"));
                            cidade_cli.setText(rs.getString("cidade_cli"));
                            estado_cli.setSelectedItem(rs.getString("estado_cli"))
            
            
        } catch (ClassNotFoundException ex) {
            System.out.println("não encontrou a classe");
        } catch (SQLException e){
            System.out.println("erro na conexao com o banco" +e);
        }

    }

E DA O SEGUINTE ERRO

erro na conexao com o bancojava.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

t++

2 Respostas

marcoslogan

Porque não faz assim:

while(rs.next()){
         //vc coloca todos os jTextFields aqui.
          fone_cli.setText(rs.getString("fone_cli");
          ...
         
    }
F

Então Marcos eu coloquei o WHILE que você me pediu e não deu certo cara resultou o mesmo erro de SQLException …

Criado 24 de outubro de 2011
Ultima resposta 24 de out. de 2011
Respostas 2
Participantes 2