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.
codice:
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");
}