Java mysql

2 respostas
O

pessoal estou a fazer um programa em java e a usar base de dados MySql
ao compilar o programa tudo OK mas depois estou a ter erro na instruçao SQL do e.getMessage()

da seguinte instruçao

PreparedStatement st = connect.prepareStatement("SELECT * FROM modelos WHERE (modelosapato= ? AND criado=0)");

Alguem me sabe dizer o ke está mal nesse WHERE

mt obrigado a todos

2 Respostas

Y

Tente tirar os parênteses, assim:

SELECT * FROM modelos WHERE modelosapato  ? AND criado =0

Verifique também se tu estás usando os comandos corretos para setar o SQL, exemplo: usar setString ao invés de setInt, etc.

Tente, caso ainda obtiver erros, posta aí o código completo da classe que faz essa chamada ao banco de dados e também a mensagem de erro.

O

ja descubri

PreparedStatement st = connect.prepareStatement("SELECT * FROM modelos WHERE ((modelosapato= ?) AND (criado=0))");

assim ja da, obrigado na msm :wink:

Criado 13 de janeiro de 2007
Ultima resposta 13 de jan. de 2007
Respostas 2
Participantes 2