EStou bem perdida, portanto coloquei o cod todo aqui…
Este select está dando erro alguém pode me dar uma ajuda?
public class ramal_interno extends JFrame {
public ramal_interno() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
    getContentPane().setLayout(null);
    ri_nome.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
    ri_nome.setMaximumSize(new Dimension(70, 30));
    ri_nome.setMinimumSize(new Dimension(70, 30));
    ri_nome.setText("Nome:");
    ri_nome.setBounds(new Rectangle(51, 53, 48, 26));
    nome.setText("");
    nome.setBounds(new Rectangle(115, 54, 170, 26));
    nome.addActionListener(new ramal_interno_nome_actionAdapter(this));
    ri_ramal.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
    ri_ramal.setText("Ramal:");
    ri_ramal.setBounds(new Rectangle(58, 128, 57, 27));
    ramal.setBounds(new Rectangle(115, 128, 170, 27));
    ri_info.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
    ri_info.setMaximumSize(new Dimension(70, 15));
    ri_info.setMinimumSize(new Dimension(70, 15));
    ri_info.setText("Info:");
    ri_info.setBounds(new Rectangle(79, 221, 41, 28));
    this.getContentPane().setBackground(UIManager.getColor("control"));
    this.setForeground(SystemColor.control);
    limpar.setBounds(new Rectangle(0, 263, 85, 23));
    limpar.setFont(new java.awt.Font("Default", Font.PLAIN, 15));
    limpar.setText("Limpar");
    limpar.addActionListener(new busca_limpar_actionAdapter(this));
    conf.setBounds(new Rectangle(154, 262, 92, 24));
    conf.setFont(new java.awt.Font("Default", Font.PLAIN, 15));
    conf.setText("Procurar");
    conf.addActionListener(new ramal_interno_conf_actionAdapter(this));
    ramais.setFont(new java.awt.Font("Palatino Linotype", Font.BOLD, 23));
    ramais.setText("Ramais Internos");
    ramais.setBounds(new Rectangle(91, 7, 218, 34));
    jButton1.setBounds(new Rectangle(300, 263, 100, 23));
    jButton1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
    jButton1.setText("Voltar");
    jButton1.addActionListener(new busca_jButton1_actionAdapter(this));
    ri_setor.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
    ri_setor.setText("Setor:");
    ri_setor.setBounds(new Rectangle(68, 167, 47, 29));
    setor.setText("");
    setor.setBounds(new Rectangle(115, 168, 170, 29));
    ri_apelido.setFont(new java.awt.Font("Dialog", Font.PLAIN, 15));
    ri_apelido.setText("Apelido:");
    ri_apelido.setBounds(new Rectangle(62, 89, 51, 26));
    apelido.setText("");
    apelido.setBounds(new Rectangle(115, 90, 170, 26));
    ri_info_extra.setText("");
    ri_info_extra.setBounds(new Rectangle(118, 216, 169, 29));
    this.getContentPane().add(ramais);
    this.getContentPane().add(nome);
    this.getContentPane().add(limpar);
    this.getContentPane().add(jButton1);
    this.getContentPane().add(conf);
    this.getContentPane().add(ramal);
    this.getContentPane().add(setor);
    this.getContentPane().add(apelido);
    this.getContentPane().add(ri_nome);
    this.getContentPane().add(ri_apelido);
    this.getContentPane().add(ri_ramal);
    this.getContentPane().add(ri_setor);
    this.getContentPane().add(ri_info);
    this.getContentPane().add(ri_info_extra);
}
JLabel ri_nome = new JLabel();
JTextField nome = new JTextField();
JLabel ri_ramal = new JLabel();
JTextField ramal = new JTextField();
JLabel ri_info = new JLabel();
JButton limpar = new JButton();
JButton conf = new JButton();
JLabel ramais = new JLabel();
JButton jButton1 = new JButton();
JLabel ri_setor = new JLabel();
JTextField setor = new JTextField();
JLabel ri_apelido = new JLabel();
JTextField apelido = new JTextField();
JTextField ri_info_extra = new JTextField();
public void limpar_actionPerformed(ActionEvent e) {
    nome.setText("");
    ramal.setText("");
}
public void orgpub_actionPerformed(ActionEvent e) {
    telefone_externo orgpub = new telefone_externo();
    orgpub.setSize(400, 400);
    orgpub.setLocationRelativeTo(null);
    orgpub.show();
    setVisible(false);
    this.dispose();
}
public void jButton1_actionPerformed(ActionEvent e) {
    cadastro cadastro = new cadastro();
    cadastro.setSize(400, 400);
    cadastro.setLocationRelativeTo(null);
    cadastro.show();
    this.setVisible(false);
    this.dispose();
}
public void nome_actionPerformed(ActionEvent e) {
//* Procurar nom e outros campos tendo só o nome *//
}
public void conf_actionPerformed(ActionEvent e) {
    conexao conexao = new conexao();
    //* String SQL recebe Os cálculos e os executa*//
    try {
        String SQL = ("select nome, apelido, ramal, setor, ri_info_extra from ramal_interno, funcionario, ramal, funcionario_has_ramais where ramal_interno.cod = funcionario.cod_ramal and funcionario.cod = funcionario_has_ramais.funcionario_cod and ramais.cod = funcionario_has_ramais.ramais.cod and like nome '" +
                      nome.getText() + "%");
        conexao.rs = conexao.stm.executeQuery(SQL);
        //* Mostrar nos j text field*//
        while (conexao.rs.next()) {
            String nnome = conexao.rs.getString("nome");
            nome.setText(nnome);
            while (conexao.rs.next()) {
                String aapelido = conexao.toString().getString("apelido");
                apelido.setText(aapelido);
                while (conexao.rs.next()) {
                    String rramal = conexao.getString("ramal");
                    ramal.setText(rramal);
                    while (conexao.rs.next()) {
                        String ssetor = conexao.getString("setor");
                        setor.setText(ssetor);
                        while (conexao.rs.next()) {
                            String rri_info_extra = conexao.getString(
                                    "ri_info_extra");
                            ri_info_extra.setText(rri_info_extra);
                        }
                    }
                    ramal_interno ramal_interno = new ramal_interno();
                    ramal_interno.setSize(500, 500);
                    ramal_interno.setLocationRelativeTo(null);
                    ramal_interno.show();
                    setVisible(false);
                    this.dispose();
                }
                catch (Exception e) {
                    e.printStackTrace();
                }
                class ramal_interno_conf_actionAdapter implements
                        ActionListener {
                    private ramal_interno adaptee;
                    ramal_interno_conf_actionAdapter(ramal_interno adaptee) {
                        this.adaptee = adaptee;
                    }
                    public void actionPerformed(ActionEvent e) {
                        adaptee.conf_actionPerformed(e);
                    }
                }
                class ramal_interno_nome_actionAdapter implements
                        ActionListener {
                    private ramal_interno adaptee;
                    ramal_interno_nome_actionAdapter(ramal_interno adaptee) {
                        this.adaptee = adaptee;
                    }
                    public void actionPerformed(ActionEvent e) {
                        adaptee.nome_actionPerformed(e);
                    }
                }
                class busca_jButton1_actionAdapter implements
                        ActionListener {
                    private ramal_interno adaptee;
                    busca_jButton1_actionAdapter(ramal_interno adaptee) {
                        this.adaptee = adaptee;
                    }
                    public void actionPerformed(ActionEvent e) {
                        adaptee.jButton1_actionPerformed(e);
                    }
                }
                class busca_limpar_actionAdapter implements ActionListener {
                    private ramal_interno adaptee;
                    busca_limpar_actionAdapter(ramal_interno adaptee) {
                        this.adaptee = adaptee;
                    }
                    public void actionPerformed(ActionEvent e) {
                        adaptee.limpar_actionPerformed(e);
                    }
                }
            }
        }
    }
}
}
o try e o catch ficam como errados 
Quero um select no qual escrevamos uma parte da palavra ou ela toda, e complete, a ela mesma se não completa, e os outros campos que são
TABELA : ramal_interno
CAMPOS : nome, apelido, ramal, setor, ri_info_extra
ESpero a ajuda de vcs
Grata

