Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

Las Vegas

Inner Join com Netbeans

Mensagens Recomendadas

Las Vegas    0
Las Vegas

Boa comunidade,

Meu problema é que eu estou fazendo um programa em Java com NetBeans e eu estou criando um método de pesquisa. Onde posso inserir um texto JTextField e fazer uma pesquisa sobre JButton com o seguinte método:

public void encomendanum(){
  String sql = ("Select encomendas.idencomendas, encomendas.data, escolas.espaço, pedido.quantidade, pedido.descricao, "
                + "pedido.sector, pedido.autoriza, pedido.estadopedido, pedido.data_recepcao"
                + "from escolas"
                + "INNER JOIN pedido ON escolas.idescolas = pedido.escolas_inf "
                + "INNER JOIN encomendas ON escolas.idescolas = encomendas.escolas_inf "
                + "where idencomendas = ?");
  try{
    cm=DriverManager.getConnection("jdbc:mysql://localhost:3306/notaencomenda","root","12345");
    ps=cm.prepareStatement(sql);
    ps.setString(1,jTextField1.getText()+"%");
    rs=ps.executeQuery();
    jTable1.setModel(DbUtils.resultSetToTableModel(rs));
  }catch(SQLException e){
    JOptionPane.showMessageDialog(null, e.getMessage());
  }
}

Mas o MySQL funciona perfeitamente e netbeans não é o funiconar indica um erro de sintaxe.

Alguém pode me ajudar ???

Obrigado a todos

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Robevaldo de Oliveira    1
Robevaldo de Oliveira

Boa noite,

O problema está na falta de espaços no final de algumas Strings concatenadas.

+ "pedido.sector, pedido.autoriza, pedido.estadopedido, pedido.data_recepcao"
+ "from escolas"
+ "INNER JOIN pedido ON escolas.idescolas = pedido.escolas_inf "

 

  • Voto 1

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.