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

Las Vegas

[Resolvido] Inner Join com Netbeans

Mensagens Recomendadas

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
saca-rolhas

Assim que abri este post vi logo o problema.

Então estás a concatenar uma String e não metes os espaços...

Achas que o Query assim fica bem?

"Select encomendas.idencomendas, encomendas.data, escolas.espaço, pedido.quantidade, pedido.descricao, pedido.sector, pedido.autoriza, pedido.estadopedido, pedido.data_recepcaofrom escolasINNER JOIN pedido ON escolas.idescolas = pedido.escolas_inf INNER JOIN encomendas ON escolas.idescolas = encomendas.escolas_inf where idencomendas = ?"

  • Voto 1

The worst part of censorship is ****

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
saca-rolhas

Sempre às ordens, para a próxima usa o modo Debug, ajuda-te a ver como as variáveis estão a entrar nos métodos e a ver se existe algo de errado com elas.


The worst part of censorship is ****

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.