[Resolvido]Where java mysql

2 respostas
postgresqlprogramaçãojava
felipe1234

Pessoal boa tarde estou querendo fazer um select where para alem de eu fazer uma consulta pelo código quero fazer também pelo nome mas esta apresentado o seguinte erro:

’ ;’ expected

String sql="Select * from tb_produtos where pro_id ='"+id+"' and pro_nome ="nome"";

Programas utilizados netbenas 7.3 e postgresql

2 Respostas

matheus.cirillo

As aspas estão um pouco fora do lugar, isso deve resolver:

String sql = "Select * from tb_produtos where pro_id = " + id + " and pro_nome = '"+ nome +"'";

Observei, também, outro erro. O id provavelmente é um inteiro, então não deve estar entre aspas.

Tenha em mente de que seu código é vulnerável a SQL Injections. Dê uma olhada em PreparedStatement.

felipe1234

Obrigado funcionou

Criado 11 de fevereiro de 2017
Ultima resposta 11 de fev. de 2017
Respostas 2
Participantes 2