ho provato così ma non funziona:
codice:
public String cerca_libro_titolo(String titolo, String autore, String editore) {
String ris="";
try {
String SQL="";
Class.forName("xxx");
String url = "xxx";
String usr = "xxx";
String pass = "xxx";
Connection con = (Connection) DriverManager.getConnection(url, usr, pass);
Statement statement = (Statement) con.createStatement();
if(titolo!=null){
SQL = "SELECT titolo,autore,editore FROM Libro WHERE titolo = '" + titolo + "'";}
else if (autore != null) {
SQL="SELECT titolo,autore,editore FROM Libro WHERE autore = '" + autore + "'";}
else if (editore != null) {
SQL="SELECT titolo,autore,editore FROM Libro WHERE editore = '" + editore + "'";}
ResultSet risultato = statement.executeQuery(SQL);
while (risultato.next()) {
ris=ris + risultato.getString(1) + " " + risultato.getString(2)+ " " + risultato.getString(3);
}
con.close();
statement.close();
risultato.close();
} catch (Exception exception) {
System.out.println("erroreeeeeeeee " + exception.getMessage());
}
return ris;
}
}