Jtextfield & resultset

Ola boa noite;

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

estou fazendo da seguinte forma ::

[code] 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);
    }

}[/code]

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++

Porque não faz assim:

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

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