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