Buona pomeriggio,dovrei risolvere il problema dell'apice singolo.
Adesso vi spiego meglio..
Ho una textarea nella quale inserisco una descrizione nella quale ovviamente può capitare una parola del tipo d'epoca,d'acqua ecc.
Questo testo lo inserisco in una tabella con una query Sql,il problema si verifica in questo frangente...
Come posso ovviare a questo problema dell'apice singolo o apostrofo?
Questo è il codice che richiama il testo comprendente l'apostrofo:
String descrizione = request.getParameter("body").replace('?',' ');
Ho cercato di usare la replace in questo modo...
Il problema è che la replace vuole (char,char) e non mi riconosce l'apice singolo nel senso che se faccio es:
String descrizione = request.getParameter("body").replace('?',''');
mi da errore "Costante carattere non valida"
Ma comunque credo che il problema sia a livello della query Sql..
Questo è il codice della Insert:
String sqlInsScad = ("Insert into CatalogoDVD values(" + "'" + titolo.trim() + "'" +
"," + prezzo +
"," + quantità +
"," + "'" + descrizione.trim() + "'" +
"," + "'" + scade + "'" +
"," + "'" + login.trim() + "'" +
"," + "'" + path_foto.trim() + "'" +
"," + "'" + data_inserimento + "'" +
")");
ConnessioneDB insScad = new ConnessioneDB();
boolean sc = insScad.apriConnessione(sqlInsScad);
Ho capito che,sono delle stringhe e necessitano di questa sintassi "'" + descrizione + "'",di conseguenza và in conflitto con l'apice singolo contenuto nella descrizione.
Come posso ovviare a tutto ciò?
Spero di essere stato chiaro..
Vi ringrazio come sempre..ciao ciao