PDA

View Full Version : Query con jsp


gaiapuffo
15-11-2012, 22:39
Ciao allora la mia applicazione interagisce con il database workbench quel che voglio fare e che chiamo la funzione gli passo il nome di categoria e mi deve restituire l'id..Tutto il programma mi funziona mi da un errore di sintassi query ma non capisco dove sbaglio...Lo schema workbench si chiama km0_shop e nella tabella categoria abbiamo solo id e categorie.

public String serachcategory(String category) throws SQLException {

PreparedStatement stm = con.prepareStatement("Select category.id form km0_shop.category where category.name= ?" );
stm.setString(1, category);
ResultSet rs = stm.executeQuery();
if (!rs.next()) {
System.out.append("DIIIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOOOOOOOOOOOOOOO");
throw new RuntimeException("Categoria non trovata.");
}
stm.close();


return rs.getString("id");


}

gaiapuffo
15-11-2012, 22:40
il problema e la query mi da errore precisamente quando faccio execute query

Eln
16-11-2012, 12:57
Guarda non ho tempo di controllare tutto ma qui

PreparedStatement stm = con.prepareStatement("Select category.id form km0_shop.category where category.name= ?" );

hai scritto 'form' invece che 'from'. L'errore ovviamente non lo vede prima perche per l'ide quella è una stringa. Ti parte appunto solo in esecuzione.